Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function actionRegister()
- {
- try{
- $user = new User();
- $user->username = \Yii::$app->request->post('username');
- $user->scenario = 'registration';
- $user->email = \Yii::$app->request->post('email');;
- $user->save();
- $profile = new Profile();
- $profile->firstname = \Yii::$app->request->post('firstname');;
- $profile->lastname = \Yii::$app->request->post('username');;
- $profile->about= \Yii::$app->request->post('about');;
- $profile->user_id = $user->id;
- $profile->save();
- $pass = hash('sha512', \Yii::$app->request->post('password'));
- $password = new Password();
- $password->newPassword = $pass;
- $password->newPasswordConfirm = $pass;
- $password->setPassword($pass);
- $password->password = $pass;
- $password->currentPassword = $pass;
- $password->scenario = 'registration';
- $password->user_id = $user->id;
- $password->save();
- $group = Group::findOne(["name" => "Users"]);
- $group->addUser($user);
- return Array("success" => true);
- }catch(\Exception $e){
- return Array(
- "error" => $e->getMessage(),
- "success" => false);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement