public static function create($attributes) { $user = new User(); $user->scenario = 'register'; $user->setAttributes($attributes); $user->setPassword($attributes['password']); $user->generateAuthKey(); if ($user->save()) { $auth = Yii::$app->authManager; $userRole = $auth->getRole($attributes['defaultRole']); $auth->assign($userRole, $user->getId()); } return $user; }