/** * Registers a new user account. * @return bool */ public function register() { if (!$this->validate()) { return false; } $this->user->setAttributes(['email' => $this->email, 'username' => $this->username, 'password' => $this->password]); return $this->user->register(); }
/** * @inheritdoc */ protected function loadAttributes(\dektrium\user\models\User $user) { $user->setAttributes(['email' => $this->email, 'username' => $this->username, 'password' => $this->password]); $profile = \Yii::createObject(Profile::className()); $profile->setAttributes(['name' => ucwords(strtolower($this->firstname)) . " " . ucwords(strtolower($this->lastname)), 'firstname' => ucwords(strtolower($this->firstname)), 'lastname' => ucwords(strtolower($this->lastname)), 'birthday' => $this->birthday, 'terms' => $this->terms]); $user->setProfile($profile); }
public function loadAttributes(User $user) { $user->setAttributes($this->attributes); $profile = \Yii::createObject(Profile::className()); $profile->setAttributes(['name' => $this->name]); $user->setProfile($profile); }
/** * Loads attributes to the user model. You should override this method if you are going to add new fields to the * registration form. You can read more in special guide. * * By default this method set all attributes of this model to the attributes of User model, so you should properly * configure safe attributes of your User model. * * @param User $user */ protected function loadAttributes(User $user) { $user->setAttributes($this->attributes); }