public function post()
 {
     parse_str(file_get_contents('php://input'), $_REQUEST);
     $login = !empty($_REQUEST['login']) ? $_REQUEST['login'] : null;
     $senha = !empty($_REQUEST['senha']) ? $_REQUEST['senha'] : null;
     $resposta = new stdClass();
     $resposta->success = false;
     $usuarioRepository = new UsuarioRepository($this->mapper);
     $loginExiste = $usuarioRepository->loginExiste($login);
     if ($loginExiste === false) {
         $usuario = new Usuario();
         $usuario->defineLogin($login);
         $usuario->defineSenha($usuario->criptografaSenha($senha));
         $this->mapper->usuario->persist($usuario);
         $this->mapper->flush();
         $resposta->success = true;
         $resposta->usuario = $usuario->obtemCopia();
     }
     return $resposta;
 }
Ejemplo n.º 2
0
 public function defineUsuario(Usuario $usuario)
 {
     $this->usuarioId = $usuario->obtemId();
 }