Esempio n. 1
0
 public function postLoginUser(Router $r)
 {
     $r->post('/ajax/ControleUsuario/login/*/*', function ($email, $senha) {
         $em = Container::gerEntityManager();
         $c = new ControleUsuario($em);
         $json_str = file_get_contents("/var/www/minichat3des/public/js/srp.json");
         $jsrc = json_decode($json_str, true);
         extract($jsrc);
         $login = array("email" => mcrypt_decrypt(MCRYPT_3DES, $k, hexToString($email), MCRYPT_MODE_CBC, hexToString($iv)), "senha" => $senha);
         $rsp = $c->login($login);
         if ($rsp) {
             header("/chat");
         }
     });
 }
Esempio n. 2
0
 public function postEnviarMensagem(Router $r)
 {
     $r->post("/ajax/ControleMensagem/enviar/*/*", function ($userID, $txtmsg) {
         $s = Container::getSession();
         $k = safeHexToString($s->get("key"));
         $iv = safeHexToString($s->get("iv"));
         $em = Container::gerEntityManager();
         $mc = new ControleMensagem($em);
         $rp = $em->getRepository('Models\\Usuario');
         $u = $rp->findBy(["usId" => $userID]);
         $user = $u[0];
         $msg = new Mensagem();
         $decrypted = mcrypt_decrypt(MCRYPT_3DES, $k, hexToString($txtmsg), MCRYPT_MODE_CBC, $iv);
         $mc->enviar($msg, $user, $decrypted);
     });
 }