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