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; }
public function defineUsuario(Usuario $usuario) { $this->usuarioId = $usuario->obtemId(); }