Example #1
0
 public static function autenticar($token)
 {
     require PROJECT_ADDRESS . "/lib/util/JWT.php";
     $m = JWT::from_token($token, jwt_secret_key());
     if ($m) {
         $usuario = Usuario::fromJSON($m->getPayload(), "email,codigo");
         SessaoController::doUsuario($usuario);
         if (SessaoController::get("id")) {
             UsuarioController::porEmail($usuario->getEmail());
         } else {
             SessaoController::defineException("autenticar", "Sessão inválida!");
         }
     } else {
         SessaoController::defineException("autenticar", "Token inválido!");
     }
 }