/** * Update a resource * * @param mixed $id * @param mixed $data * @return ApiProblem|mixed */ public function update($id, $data) { if (!$this->userService->isAdmin()) { return new ApiProblem(403, 'Only admin can update clients.'); } return $this->repository->update($id, $data); }
/** * Update a resource * * @param mixed $id * @param mixed $data * @return ApiProblem|mixed */ public function update($id, $data) { $user = $this->userRepository->findByUsername($this->getIdentity()->getRoleId()); if ($user->getRole() != "admin") { return new ApiProblem("403", "The user has not access to this info."); } return $this->repository->update($id, (array) $data); }
/** * Update a resource * * @param mixed $id * @param mixed $data * @return ApiProblem|mixed */ public function update($id, $data) { $userRepository = $this->repository->getUsersRepository(); $user = $userRepository->findByUsername($this->getIdentity()->getRoleId()); if ($user->getRole() == "admin") { return $this->repository->update($id, $data); } return new ApiProblem(403, 'Sem autorização para Editar'); }
/** * Update a resource * * @param mixed $id * @param mixed $data * @return ApiProblem|mixed */ public function update($id, $data) { $usuarioLogado = $this->getUsuarioLogado(); if ($usuarioLogado->getRole() === 'admin') { return $this->repository->update($id, $data); } else { return new ApiProblem(403, "Apenas usuários 'admin' podem editar os produtos"); } }
/** * Update a resource * * @param mixed $id * @param mixed $data * @return ApiProblem|mixed */ public function update($id, $data) { try { $this->authService->hasRole('admin'); return $this->repository->update($id, $data); } catch (\Exception $e) { return new ApiProblem($e->getCode(), $e->getMessage()); } }
public function update($id, $data) { return $this->clientsRepository->update($id, $data); }