/**
  * 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;
 }