public static function logar()
 {
     $nme_login = isset($_POST['nme_login']) ? $_POST['nme_login'] : "";
     $nme_senha = isset($_POST['nme_senha']) ? $_POST['nme_senha'] : "";
     $validator = new DataValidator();
     $validator->set_msg('O login é obrigatório')->set('nme_login', $nme_login)->is_required();
     $validator->set_msg('A senha é obrigatória')->set('nme_senha', $nme_senha)->is_required();
     if (!$validator->validate()) {
         Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode($validator->get_errors()))->send();
         return;
     }
     try {
         $loginDao = new LoginDao();
         $usuario = $loginDao->logar($nme_login, md5($nme_senha));
         if ($usuario) {
             Flight::json($usuario);
         } else {
             Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode(array("msg" => "Login ou Senha inválidos!")))->send();
         }
     } catch (PDOException $e) {
         Flight::halt(500, $e->getMessage());
     }
 }