Ejemplo n.º 1
0
 public function postCadUser(Router $r)
 {
     $r->post('/ajax/ControleUsuario/cadastrar/**', function ($uinfo) {
         $s = Container::getSession();
         $k = safeHexToString($s->get("key"));
         $iv = safeHexToString($s->get("iv"));
         $ud = array("email" => mcrypt_decrypt(MCRYPT_3DES, $k, safeHexToString($uinfo[0]), MCRYPT_MODE_CBC, $iv), "nome" => mcrypt_decrypt(MCRYPT_3DES, $k, safeHexToString($uinfo[1]), MCRYPT_MODE_CBC, $iv), "sobrenome" => mcrypt_decrypt(MCRYPT_3DES, $k, safeHexToString($uinfo[2]), MCRYPT_MODE_CBC, $iv), "apelido" => mcrypt_decrypt(MCRYPT_3DES, $k, safeHexToString($uinfo[3]), MCRYPT_MODE_CBC, $iv), "senha" => $uinfo[4], "cadkey" => base64_encode($k), "cadiv" => base64_encode($iv));
         $em = Container::gerEntityManager();
         $c = new ControleUsuario($em);
         $us = new Usuario();
         $c->cadastrar($us, $ud);
         unset($c, $us);
     });
 }
Ejemplo n.º 2
0
 public function postCadUser(Router $r)
 {
     $r->post('/ajax/ControleUsuario/cadastrar/**', function ($uinfo) {
         // lê o conteúdo do arquivo para uma string
         $json_str = file_get_contents("/var/www/minichat3des/public/js/srp.json");
         $jsrc = json_decode($json_str, true);
         extract($jsrc);
         $ud = array("email" => mcrypt_decrypt(MCRYPT_3DES, $k, hexToString($uinfo[0]), MCRYPT_MODE_CBC, hexToString($iv)), "nome" => mcrypt_decrypt(MCRYPT_3DES, $k, hexToString($uinfo[1]), MCRYPT_MODE_CBC, hexToString($iv)), "sobrenome" => mcrypt_decrypt(MCRYPT_3DES, $k, hexToString($uinfo[2]), MCRYPT_MODE_CBC, hexToString($iv)), "apelido" => mcrypt_decrypt(MCRYPT_3DES, $k, hexToString($uinfo[3]), MCRYPT_MODE_CBC, hexToString($iv)), "senha" => $uinfo[4]);
         $em = Container::gerEntityManager();
         $c = new ControleUsuario($em);
         $us = new Usuario();
         $c->cadastrar($us, $ud);
         unset($c, $us);
     });
 }