public function revokeRoles($id, $role_id)
 {
     //$this->authorize('user_revoke_role');
     $user = $this->repository->find($id);
     $role = $this->roleRepository->find($role_id);
     $user->revokeRole($role);
     return redirect()->back();
 }
 public function email(RescueRequest $request)
 {
     $data = $request->all();
     $user = $this->userRepository->findWhere(['cpf' => $data['cpf']])->first();
     if (!empty($user)) {
         Session::put('error', 'email cadastrado para este CPF: ' . $user->email);
         return redirect('/password/reset');
     }
     Session::put('error', 'CPF: ' . $data['cpf'] . ' não encontrado');
     return redirect('/register');
 }
 public function update(array $data, $id)
 {
     $this->clientRepository->update($data, $id);
     $userId = $this->clientRepository->find($id, ['user_id'])->user_id;
     $this->userRepository->update($data['user'], $userId);
 }
 public function create($id, $entry_id)
 {
     $user = $this->repository->find($id);
     $entry = $this->entryRepository->find($entry_id);
     return view('clients.frees.create', compact('user', 'entry'));
 }