Advertisement
Guest User

Untitled

a guest
Jul 31st, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.39 KB | None | 0 0
  1.     public function actionRegister()
  2.     {
  3.         try{
  4.             $user = new User();
  5.  
  6.             $user->username = \Yii::$app->request->post('username');
  7.             $user->scenario = 'registration';
  8.             $user->email = \Yii::$app->request->post('email');;
  9.             $user->save();
  10.  
  11.             $profile = new Profile();
  12.             $profile->firstname = \Yii::$app->request->post('firstname');;
  13.             $profile->lastname = \Yii::$app->request->post('username');;
  14.             $profile->about= \Yii::$app->request->post('about');;
  15.             $profile->user_id = $user->id;
  16.             $profile->save();
  17.             $pass =  hash('sha512', \Yii::$app->request->post('password'));
  18.             $password = new Password();
  19.             $password->newPassword = $pass;
  20.             $password->newPasswordConfirm = $pass;
  21.             $password->setPassword($pass);
  22.             $password->password = $pass;
  23.             $password->currentPassword = $pass;
  24.             $password->scenario = 'registration';
  25.             $password->user_id = $user->id;
  26.             $password->save();
  27.  
  28.             $group = Group::findOne(["name" => "Users"]);
  29.             $group->addUser($user);
  30.  
  31.             return Array("success" => true);
  32.         }catch(\Exception $e){
  33.             return Array(
  34.                 "error" => $e->getMessage(),
  35.                 "success" => false);
  36.         }
  37.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement