add role to user
This commit is contained in:
@@ -6,6 +6,7 @@ use yii\base\NotSupportedException;
|
||||
use yii\behaviors\TimestampBehavior;
|
||||
use yii\db\ActiveRecord;
|
||||
use yii\web\IdentityInterface;
|
||||
use common\components\RoleDefinition;
|
||||
|
||||
/**
|
||||
* User model
|
||||
@@ -212,10 +213,27 @@ class User extends ActiveRecord implements IdentityInterface
|
||||
'username' => Yii::t('backend/user', 'Username'),
|
||||
'email' => Yii::t('backend/user', 'E-Mail'),
|
||||
'created_at' => Yii::t('backend/user', 'Created at'),
|
||||
'role' => Yii::t('backend/user', 'Role'),
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
*
|
||||
* @return \yii\rbac\Role[]*/
|
||||
public function getRoles(){
|
||||
$roles = \Yii::$app->authManager->getRolesByUser($this->id );
|
||||
return $roles;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return string
|
||||
* */
|
||||
public function getRoleString(){
|
||||
$roles = \Yii::$app->authManager->getRolesByUser($this->id );
|
||||
|
||||
return implode(', ', array_map(function ($role) { return sprintf("%s", RoleDefinition::getRoleLabel($role->name)); }, $roles ));
|
||||
}
|
||||
|
||||
/**
|
||||
* $param int $forceIncludeAccount id warehouse, that should be included in list, even if it is inactive
|
||||
|
||||
Reference in New Issue
Block a user