public function store(array $data) { try { $userId = Authorizer::getResourceOwnerId(); $this->user = $this->repository->find($userId); $data['cliente_id'] = $this->user->cliente_id; //$this->validator->with($data)->passesOrFail(); //Verificando se email existeformlogin $usuario = $this->repository->findWhere(['cliente_id' => $data['cliente_id'], 'email' => $data['email']]); if ($usuario->count()) { return ['warning' => true, 'message' => 'Email já cadastrado!']; } $data['token_senha'] = str_random(60); $this->repository->create($data); $data['link'] = 'www.teste.proload.com.br/#/acesso/' . $data['token_senha']; Mail::send('email.bemvindo', ['dado' => $data], function ($m) use($data) { $m->to($data['email'], $data['name'])->subject('Bem vindo ao ProDmed'); }); return ['success' => true, 'message' => 'Usuário cadastrado com sucesso!']; } catch (ValidatorException $e) { return ['error' => true, 'message' => $e->getMessageBag()]; } catch (QueryException $e) { return ['error' => true, 'message' => $e->getMessage()]; } }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $project_id = $request->project; if ($this->repository->isOwner($project_id, Authorizer::getResourceOwnerId()) == false) { return ['error' => 'Access forbidden']; } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next, $role) { $user = $this->userRepository->skipPresenter()->find(Authorizer::getResourceOwnerId()); if ($user->role != $role) { abort(403, 'Access forbidden'); } return $next($request); }
public function store(CheckoutRequest $request) { $data = $request->all(); $client = $this->userRepository->find(Authorizer::getResourceOwnerId())->client->id; $data['client_id'] = $client; $order = $this->orderService->create($data); return $this->orderRepository->skipPresenter(false)->with($this->with)->find($order->id); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $deliverymanId = Authorizer::getResourceOwnerId(); if ($order = $this->orderService->updateStatus($id, $deliverymanId, $request->get('status'))) { return $order; } abort(400, 'Pedido não encontrado'); }
public function index() { #$rtrn = $this->user_repository->skipPresenter()->find(Authorizer::getResourceOwnerId())->projects()->with(['client', 'tasks', 'notes', 'members', 'owner'])->get(); $rtrn = $this->repository->findWithOwnerAndMember(Authorizer::getResourceOwnerId()); #$rtrn = $this->user_repository->find(Authorizer::getResourceOwnerId())->projects()->with(['client', 'tasks', 'notes', 'members', 'owner'])->get(); #return $this->user_repository->find(Authorizer::getResourceOwnerId())->projects()->with(['client', 'tasks', 'notes', 'members'])->get(); return $rtrn; }
public function all($id = null, $limit = 6) { $this->setPresenter(); if (!is_null($id)) { return $this->repository->findWhere(['project_id' => $id]); } return $this->repository->recentTasks(Authorizer::getResourceOwnerId(), $limit); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $id = $request->id; if (!$this->repository->isOwner($id, Authorizer::getResourceOwnerId())) { return response()->json(['error' => true, 'message' => ['owner' => 'You are not an authorized user in this project']], 403); } return $next($request); }
public function store(Request $request) { $id = Authorizer::getResourceOwnerId(); $dados = $request->all(); $cliente = $this->userRepository->find($id)->cliente->id; $dados['cliente_id'] = $cliente; $pedido = $this->pedidoService->criar($dados); return $this->repository->with('items')->find($pedido->id); }
/** * @param VendasRepository $repository * @param VendasService $service */ public function __construct(VendasRepository $repository, VendasService $service, RevendedoresRepository $revendedoresRepository) { $this->repository = $repository; $this->service = $service; $this->revendedoresRepository = $revendedoresRepository; $userId = Authorizer::getResourceOwnerId(); $revendedor = $this->revendedoresRepository->findWhere(['id_usuario' => $userId]); $this->id_revendedor = $revendedor[0]['id']; }
public function checkPermissions($projectId) { $owner = $this->project->find($projectId)->owner_id; $userId = Authorizer::getResourceOwnerId(); if ($owner != $userId and !$this->hasMember($projectId)) { throw new \Exception('Access Denied'); } return true; }
public function updateStatus(Request $request, $id) { $idDeliveryman = Authorizer::getResourceOwnerId(); $order = $this->service->updateStatus($id, $idDeliveryman, $request->get('status')); if ($order) { return $this->repository->find($order->id); } abort(400, "Order not found!"); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $idUser = Authorizer::getResourceOwnerId(); $idProject = $request->project; if ($this->repository->isOwner($idProject, $idUser) == false) { return ['success' => false]; } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $userId = Authorizer::getResourceOwnerId(); $projectId = $request->project; if ($this->repository->isOwner($projectId, $userId) == false) { return ['error' => "Acesso negado."]; } return $next($request); }
public function geo(Request $request, Geo $geo, $id) { $idDeliveryman = Authorizer::getResourceOwnerId(); $order = $this->orderRepository->getByIdAndDeliveryman($id, $idDeliveryman); $geo->lat = $request->get('lat'); $geo->long = $request->get('long'); event(new GetLocationDeliveryMan($geo, $order)); return $geo; }
public function updatStatus(Request $request, $id) { $idDeliveryman = Authorizer::getResourceOwnerId(); $order = $this->orderService->updateStatus($id, $idDeliveryman, $request->get('status')); if ($order) { return $this->orderRepository->find($order->id); } abort(400, 'order não encontrada'); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next, $role) { $id = Authorizer::getResourceOwnerId(); $user = $this->userRepository->find($id); if ($user->role != $role) { abort(403, 'Access Forbiden'); } return $next($request); }
public function store(Requests\CheckoutRequest $request) { $data = $request->all(); $id = Authorizer::getResourceOwnerId(); $clientId = $this->userRepository->find($id)->client->id; $data['client_id'] = $clientId; $o = $this->service->create($data); return $this->repository->skipPresenter(false)->with($this->with)->find($o->id); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $userId = Authorizer::getResourceOwnerId(); $projectId = $request->projects; if (!$this->repository->isOwner($projectId, $userId)) { return ['error' => 'Access forbidden']; } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $userId = Authorizer::getResourceOwnerId(); $projectId = $request->project; if ($this->repository->isOwner($projectId, $userId) == false) { return ['success' => false, 'userId' => 'Forbidden']; } return $next($request); }
public function __construct(EmpresaRepository $repository, EmpresaValidator $validator, PrefeituraGoiania $prefeitura, UserRepository $userRepository) { $this->repository = $repository; $this->validator = $validator; $this->prefeitura = $prefeitura; $this->userRepository = $userRepository; $userId = Authorizer::getResourceOwnerId(); $this->user = $this->userRepository->find($userId); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $userId = Authorizer::getResourceOwnerId(); $cursoId = $request->curso; if ($this->repository->isOwner($cursoId, $userId) == false) { return ['error' => 'Access forbidden']; } return $next($request); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $data = $request->all(); $clientId = $this->userRepository->find(Authorizer::getResourceOwnerId())->client->id; $data['client_id'] = $clientId; $order = $this->orderService->create($data); $order = $this->orderRepository->with('items')->find($order->id); return $order; }
public function store(CheckoutRequest $request) { $id = Authorizer::getResourceOwnerId(); $dados = $request->all(); $clienteId = $this->userRepository->find($id)->client->id; $dados['client_id'] = $clienteId; $o = $this->service->store($dados); $pedido = $this->repository->skipPresenter(false)->with($this->with)->find($o->id); return $pedido; }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next, $role) { $id = Authorizer::getResourceOwnerId(); $user = $this->userRepository->find($id); if ($user->role != $role) { //se a role do usuário autenticado bate com a $role que passamos abort(403, 'Acesso Negado!'); } return $next($request); }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next, $role) { $id = Authorizer::getResourceOwnerId(); //Pegar ID do usuário autenticado com OAuth $user = $this->userRepository->find($id); if ($user->role != $role) { abort(403, 'Acesso negado'); } return $next($request); }
/** * Handle an incoming request. * * @param IlluminateHttpRequest $request * @param Closure $next * @return mixed */ public function handle($request, Closure $next, $role) { $id = Authorizer::getResourceOwnerId(); $user = \CodeDelivery\Models\User::where('id', '=', $id)->first(); //$this->userRepository->find($id); if ($user->role != $role) { abort(403, 'Access Forbiden'); } return $next($request); }
public function indexAsMember(Request $request) { #return $this->repository->hidden(['owner_id', 'client_id'])->with(['owner', 'client'])->all(); /*return $this->repository-> with(['client', 'tasks', 'notes', 'members'])-> all()->members()->where(['user_id' => Authorizer::getResourceOwnerId()]);*/ #return $this->service->index(); $rtrn = $this->repository->findMember(Authorizer::getResourceOwnerId(), $request->query->get('limit')); //dd($rtrn); return $rtrn; }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $userId = Authorizer::getResourceOwnerId(); $revendedor = $this->revendedoresRepository->findWhere(['id_usuario' => $userId]); $id_revendedor = $revendedor[0]['id']; $id = $request->venda; if ($this->repository->isOwner($id, $id_revendedor) == false) { return ['error' => 'Acesso Negado']; } return $next($request); }
public function authenticated() { $userId = Authorizer::getResourceOwnerId(); $user = $this->repository->with('grupo')->find($userId); $grupo = $this->grupoRepository->with('permissoes')->find($user->grupo_id); $user['permissoes'] = $grupo->permissoes->pluck('rota'); if ($user['situacao']) { return $user; } return ['error' => true, 'message' => 'Usuário Inativo!']; }