/** * Create */ public function actionCreate() { $user = new YdUser('create'); if (isset($_POST['YdUser'])) { $user->attributes = $_POST['YdUser']; if ($user->save()) { //$userToRole = new YdUserToRole(); //$userToRole->user_id = $user->id; //$userToRole->role_id = $role->id; //$userToRole->save(false); Yii::app()->user->addFlash('User has been created.', 'success'); $this->redirect(Yii::app()->returnUrl->getUrl($user->getUrl())); } } else { if (isset($_GET['YdUser'])) { $user->attributes = $_GET['YdUser']; } } $this->render('create', array('user' => $user)); }
/** * @return bool */ public function save() { if (!$this->validate()) { return false; } // create user $user = new YdUser(); $user->username = $this->username; $user->first_name = $this->first_name; $user->last_name = $this->last_name; $user->email = $this->email; $user->password = $user->hashPassword($this->password); $user->web_status = 1; if (!$user->save()) { return false; } YdEMailHelper::sendUserWelcome($user); // login $this->login(); return $user; }