public function saveEmail() { $model_user = new User(); $model_user->email = $this->email; $model_user->generateSecretKey(); $this->secret_key = $model_user->getAuthKey(); $model_user->save(); }
public function reg() { $user = new User(); $user->username = $this->username; $user->email = $this->email; $user->status = $this->status; $user->setPassword($this->password); $user->generateAuthKey(); $user->generateSecretKey(); return $user->save() ? $user : null; }
/** Сохранение в БД нового пользователя */ public function reg() { $user = new User(); $user->login = $this->login; $user->email = $this->email; $user->status = $this->status; $user->setPassword($this->password); $user->generateAuthKey(); if ($this->scenario === 'emailActivation') { $user->generateSecretKey(); } return $user->save() ? $user : null; }
public function reg() { $user = new User(); $user->username = $this->username; $user->email = $this->email; $user->setPassword($this->password); $user->generateAuthKey(); $user->create_at = time(); if ($this->scenario === 'emailActivation') { $user->generateSecretKey(); } if ($user->save()) { $userRole = Yii::$app->authManager->getRole('pay'); Yii::$app->authManager->assign($userRole, $user->getId()); return $user; } else { return null; } }
public function reg() { if ($this->validate()) { $user = new User(); $user->username = $this->username; $user->email = $this->email; $user->status = $this->status; $user->setPassword($this->password); $user->generateAuthKey(); if ($this->scenario === 'emailActivation') { $user->generateSecretKey(); } $user->save(); $auth = Yii::$app->authManager; $simpleUser = $auth->getRole('simpleUser'); $auth->assign($simpleUser, $user->getId()); return $user; } }