public static function login($login, $senha) { $u = UsuarioController::usuario_por_login($login); if ($u) { require_once PROJECT_ADDRESS . "/lib/util/proteger.php"; $pass = embaralhar($senha, $u->getCodigo()); // login e senha estão corretos if ($pass == $u->getSenha()) { // inicia o usuário UsuarioController::$usuario = $u; // registra a sessão SessaoController::iniciar(); if (SessaoController::get("token")) { require_once PROJECT_ADDRESS . "/lib/util/code.php"; $codigo = get_codigo(5); // atualiza o código do usuário UsuarioController::atualizar($senha, $codigo); } } else { // senha incorreta UsuarioController::defineException("login", "Login ou senha incorretos!"); } } else { // e-mail ou username não cadastrados UsuarioController::defineException("login", "Login ou senha incorretos!"); } }