public function delete($id) { $resource = $this->repository->findOrThrowResourceNotFoundException($id); if (!$resource->delete()) { return ApiResponse::badRequest(trans('messages.resource.delete.failed', ['resource' => $this->repository->resource])); } return ApiResponse::responseOK(trans('messages.resource.delete.success', ['resource' => $this->repository->resource])); }
public function reset($data) { $user = $this->getUserByToken($data['token']); if (!$user->update(['password' => $data['password']])) { return ApiResponse::badRequest(trans('messages.resource.update.failed', ['resource' => $this->repository->resource])); } $this->clearToken($user['email']); return ApiResponse::responseOK(trans('messages.resource.update.password_success')); }
public function updatePassword($data) { $user = $this->getUser(); $oldPassword = $user->password; if (!\Hash::check($data['old_password'], $user->password)) { return ApiResponse::badRequest(trans('messages.old_password_not_match')); } if (!$user->update($data)) { return ApiResponse::badRequest(trans('messages.resource.update.password_failed')); } return ApiResponse::responseOK(trans('messages.resource.update.password_success')); }