Boa tarde, estou com um problema mas não estou conseguindo achar uma solução, na hora do login ele de vez em quando mostra "senha alterada pelo sabium" mesmo não tendo sido alterada, ai é só recarregar a pagina que ele efetua o login normalmente. Desde ja agradeço !!
private static function loginCheck(string $controller, string $action, Lib_Identity $identity): void {
$papeis = $identity->getPapeis();
if ((int)$papeis['IDUSUARIO_SABIUM'] > 0) {
$senha = Lib_Model_DbDefault::getIstance('DBSABIUMR')->query(
"SELECT senha
FROM glb.usuario
WHERE idusuario = {$papeis['IDUSUARIO_SABIUM']};"
)[0]['SENHA'];
if (isset($_SESSION['SENHA_SABIUM']) && isset($senha) && $_SESSION['SENHA_SABIUM'] != $senha) {
session_destroy();
session_start();
$_SESSION['LOGIN_ERR'] = 'Sua senha foi alterada na aplicação SABIUM!';
header("Location:" . BASE_URL);
exit;
}
$_SESSION['SENHA_SABIUM'] = $senha;
}