BUG 15166 "Even if a user has an INACTIVE status..." SOLVED
- Even if a user has an INACTIVE status, using the PMFCreateUser function, he/she is able to login to ProcessMaker. - Problema resuelto, al crear un usuario con la funcion PMFCreateUser con tipo de estado "INACTIVE", el usuario se creara como inactivo y se registrara en las bases de datos correspondientes y no podrácceder a ProccessMaker. Disponible para la version 2.5.3 de ProcessMaker.
This commit is contained in:
@@ -415,13 +415,23 @@ class RBAC
|
||||
*/
|
||||
public function createUser ($aData = array(), $sRolCode = '')
|
||||
{
|
||||
if ($aData["USR_STATUS"] . "" == "1") {
|
||||
$aData["USR_STATUS"] = "ACTIVE";
|
||||
}
|
||||
|
||||
if ($aData["USR_STATUS"] . "" == "0") {
|
||||
$aData["USR_STATUS"] = "INACTIVE";
|
||||
}
|
||||
|
||||
if ($aData['USR_STATUS'] == 'ACTIVE') {
|
||||
$aData['USR_STATUS'] = 1;
|
||||
}
|
||||
if ($aData['USR_STATUS'] == 'INACTIVE') {
|
||||
$aData['USR_STATUS'] = 0;
|
||||
}
|
||||
|
||||
$sUserUID = $this->userObj->create( $aData );
|
||||
|
||||
if ($sRolCode != '') {
|
||||
$this->assignRoleToUser( $sUserUID, $sRolCode );
|
||||
}
|
||||
@@ -486,7 +496,7 @@ class RBAC
|
||||
* @return void
|
||||
*/
|
||||
public function changeUserStatus ($sUserUID = '', $sStatus = 'ACTIVE')
|
||||
{
|
||||
{
|
||||
if ($sStatus === 'ACTIVE') {
|
||||
$sStatus = 1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user