本文整理匯總了PHP中backend\models\User::findByEmail方法的典型用法代碼示例。如果您正苦於以下問題:PHP User::findByEmail方法的具體用法?PHP User::findByEmail怎麽用?PHP User::findByEmail使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類backend\models\User
的用法示例。
在下文中一共展示了User::findByEmail方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: actionCreate
public function actionCreate()
{
$error = '';
$model = new User();
$data['_csrf'] = Yii::$app->request->post('_csrf', '');
$data['User'] = Yii::$app->request->post();
if (isset($data['User']['submit'])) {
$error .= empty($data['User']['username']) ? '<p> - Username không được bỏ trống </p>' : '';
$error .= empty($data['User']['full_name']) ? '<p> - Full_name không được bỏ trống </p>' : '';
$error .= empty($data['User']['password']) ? '<p> - Password không được bỏ trống </p>' : '';
$error .= empty($data['User']['re-password']) ? '<p> - Re-password không được bỏ trống </p>' : '';
$error .= empty($data['User']['email']) ? '<p> - Email không được bỏ trống </p>' : '';
if (!empty($data['User']['password']) && !empty($data['User']['re-password'])) {
$error .= $data['User']['password'] != $data['User']['re-password'] ? '<p> - Password nhập lại không chính xác' : '';
}
$checkUsername = $model->findByUsername($data['User']['username']);
$checkEmail = $model->findByEmail($data['User']['email']);
$error .= !empty($checkUsername) ? '<p> - Username đã tồn tại </p>' : '';
$error .= !empty($checkEmail) ? '<p> - Email đã được sử dụng </p>' : '';
$data['User']['create_date'] = time();
$data['User']['user_create'] = \Yii::$app->user->id;
$data['User']['password'] = md5(md5($data['User']['password']) . 'cinefun2015');
}
if (empty($error) && $model->load($data) && $model->save()) {
$user = $model->findByUsername($data['User']['username']);
$id = $user->id;
$auth = new AuthAssignment();
$dataAuth['_csrf'] = $data['_csrf'];
$dataAuth['AuthAssignment']['item_name'] = $data['User']['group'];
$dataAuth['AuthAssignment']['user_id'] = $id;
$dataAuth['AuthAssignment']['created_at'] = time();
$auth->load($dataAuth);
$auth->save();
return $this->redirect(['index']);
} else {
$group = $model->getGroup();
return $this->render('create', ['group' => $group, 'error' => $error]);
}
}