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); }); }
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); }); }