$authorizationDAO->showErrors = 1; $actionLogDAO = new ActionLogDAO($dataConnector->mysqlConnection); $actionLogDAO->showErrors = 1; // Cria o objeto de criptografia $cipher = new Cipher(); if ($acao == "store") { $id = 0; $login = new LoginDTO(); if (isset($_REQUEST["id"]) && $_REQUEST["id"] != 0) { $id = $_REQUEST["id"]; $login = $loginDAO->RetrieveRecord($id); } $login->idExterno = $_REQUEST["idExterno"]; $login->nome = $_REQUEST["nome"]; $login->usuario = $_REQUEST["usuario"]; $login->senha = $cipher->GenerateHash($_REQUEST["senha"]); $recordId = $loginDAO->StoreRecord($login); if ($recordId == null) { echo "Não foi possivel efetuar a operação..."; exit; } // Cria as autorizações para o novo usuário $functionalityArray = array(); if (empty($id)) { $functionalityArray = $authorizationDAO->RetrieveFunctionalities(); } foreach ($functionalityArray as $index => $name) { $authorization = new AuthorizationDTO(); $authorization->login_id = $recordId; $authorization->funcionalidade = $index; $authorization->nivelAutorizacao = 3;