add role to user

This commit is contained in:
2015-11-05 09:26:08 +01:00
parent bdd5a94b3f
commit 43d5598f23
9 changed files with 151 additions and 17 deletions

View File

@@ -10,6 +10,8 @@ class UserCreate extends User{
public $password_repeat;
public $selected_accounts = [];
public $role;
/**
* @inheritdoc
*/
@@ -28,6 +30,9 @@ class UserCreate extends User{
['username' ,'unique' ],
[['password_plain' ,'password_repeat'] ,'string','min' =>6 ],
[['password_repeat'] ,'validatePasswordRepeat' ],
[['role'], 'required'],
[['role'], 'string', 'max' => 20],
];
}
@@ -66,9 +71,9 @@ class UserCreate extends User{
public function afterSave($insert, $changedAttributes){
parent::afterSave($insert, $changedAttributes);
// $am = Yii::$app->authManager;
// $role = $am->getRole('admin');
// Yii::$app->authManager->assign($role, $this->id);
$am = Yii::$app->authManager;
$role = $am->getRole($this->role);
Yii::$app->authManager->assign($role, $this->id);
}
}