Guest User

Untitled

a guest
Jul 27th, 2018
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. public function actionSendMessage()
  2. {
  3. $user = new User();
  4. $this->readValue($user, 'username');
  5. $this->readValue($user, 'login');
  6. $this->readValue($user, 'email');
  7. $user->hash_password = Yii::$app->getSecurity()->generatePasswordHash($this->prompt('password'));
  8. $this->readValue($user, 'phone');
  9. $this->readValue($user, 'address');;
  10. $user->state = User::STATUS_WAIT;
  11. $user->generateAuthKey();
  12. $user->generateEmailConfirmToken();
  13. if ($user->save()) {
  14. Yii::$app->mailer->compose('@app/mail/emailConfirm', ['user' => $user])
  15. ->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->name])
  16. ->setTo($user->email)
  17. ->setSubject('Email confirmation for ' . Yii::$app->name)
  18. ->send();
  19. }
  20. }
  21.  
  22. public function sign()
  23. {
  24.  
  25. $user = new User();
  26. $user->username = $this->username;
  27. $user->login = $this->login;
  28. $user->email = $this->email;
  29. $user->hash_password = yii::$app->security->generatePasswordHash($this->password);
  30. $user->phone = $this->phone;
  31. $user->address = $this->address;
  32. $user->state = User::STATUS_WAIT;
  33. $user->generateAuthKey();
  34. $user->generateEmailConfirmToken();
  35. if ($user->save()) {
  36. Yii::$app->mailer->compose('@app/mail/emailConfirm', ['user' => $user])
  37. ->setFrom([Yii::$app->params['supportEmail'] => Yii::$app->name])
  38. ->setTo($user->email)
  39. ->setSubject('Email confirmation for ' . Yii::$app->name)
  40. ->send();
  41. }
  42.  
  43. }
Add Comment
Please, Sign In to add comment