Esempio n. 1
0
 /**
  * Signs user up.
  *
  * @return DaoUsers|null the saved model or null if saving fails
  */
 public function signup()
 {
     if (\frontend\models\Validator::cyryillic($this->name) && \frontend\models\Validator::email($this->email) && \frontend\models\Validator::login($this->pass)) {
         $user = new Users();
         $user->access = 1;
         $user->image = '';
         $user->name = $this->name;
         $user->pass = md5($this->pass);
         $user->email = $this->email;
         $user->link = (new \frontend\models\Transliterate())->convert($this->name);
         $user->created = time();
         if ($user->save()) {
             $this->login = $user->email;
             $this->pass = $user->pass;
             $this->signin();
             return true;
         }
         return false;
     }
     return false;
 }