Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function actionSendMessage()
- {
- $user = new User();
- $this->readValue($user, 'username');
- $this->readValue($user, 'login');
- $this->readValue($user, 'email');
- $user->hash_password = Yii::$app->getSecurity()->generatePasswordHash($this->prompt('password'));
- $this->readValue($user, 'phone');
- $this->readValue($user, 'address');;
- $user->state = User::STATUS_WAIT;
- $user->generateAuthKey();
- $user->generateEmailConfirmToken();
- if ($user->save()) {
- Yii::$app->mailer->compose('@app/mail/emailConfirm', ['user' => $user])
- ->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->name])
- ->setTo($user->email)
- ->setSubject('Email confirmation for ' . Yii::$app->name)
- ->send();
- }
- }
- public function sign()
- {
- $user = new User();
- $user->username = $this->username;
- $user->login = $this->login;
- $user->email = $this->email;
- $user->hash_password = yii::$app->security->generatePasswordHash($this->password);
- $user->phone = $this->phone;
- $user->address = $this->address;
- $user->state = User::STATUS_WAIT;
- $user->generateAuthKey();
- $user->generateEmailConfirmToken();
- if ($user->save()) {
- Yii::$app->mailer->compose('@app/mail/emailConfirm', ['user' => $user])
- ->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->name])
- ->setTo($user->email)
- ->setSubject('Email confirmation for ' . Yii::$app->name)
- ->send();
- }
- }
Add Comment
Please, Sign In to add comment