BUG 11017 El usuario admin desaparese en la tabla USER_ROLES SOLVED
- El usuario admin pierde su rol al realizar una sismple asignacion de usuarios al rol Operador y desmarcar a admin. - Filtering admin user.
This commit is contained in:
@@ -558,10 +558,20 @@ class RBAC
|
||||
*/
|
||||
public function createPermision ($sCode)
|
||||
{
|
||||
return $this->permissionsObj->create( array ('PER_CODE' => $sCode
|
||||
) );
|
||||
return $this->permissionsObj->create( array ('PER_CODE' => $sCode) );
|
||||
}
|
||||
|
||||
/**
|
||||
* Return Permision System PROCESSMAKER_ADMIN
|
||||
*
|
||||
* @access public
|
||||
*
|
||||
* @return type
|
||||
*/
|
||||
public function getPermisionSystem()
|
||||
{
|
||||
return $this->permissionsObj->getPerSystem();
|
||||
}
|
||||
/**
|
||||
* loading role by code
|
||||
*
|
||||
|
||||
@@ -223,6 +223,11 @@ switch ($REQUEST) {
|
||||
$arrUsers = explode( ',', $USR_UID );
|
||||
foreach ($arrUsers as $aUID) {
|
||||
$RBAC->deleteUserRole( $ROL_UID, $aUID );
|
||||
if ($aUID == '00000000000000000000000000000001') {
|
||||
$sData['USR_UID'] = $aUID;
|
||||
$sData['ROL_UID'] = $RBAC->getPermisionSystem();
|
||||
$RBAC->assignUserToRole( $sData );
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 'rolesList':
|
||||
|
||||
Reference in New Issue
Block a user