예제 #1
0
 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;
 }