コード例 #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int $id
  * @param UserEditPasswordRequest $request
  * @return Response
  */
 public function update($id, UserEditPasswordRequest $request)
 {
     $input = $request->only('password', 'password_confirmation');
     $user = $this->userRepository->update($id, $input);
     Flash::message('Contraseña actualizada');
     return Redirect()->route('profile.edit', $user->username);
 }
コード例 #2
0
 /**
  * Update the specified user in storage.
  *
  * @param  int $id
  * @param UserEditRequest $request
  * @return Response
  */
 public function update($id, UserEditRequest $request)
 {
     $input = $request->only('username', 'email', 'password', 'password_confirmation');
     $this->userRepository->update($id, $input);
     Flash::message('User updated');
     return Redirect()->route('users');
 }
コード例 #3
0
 /**
  * Execute the job.
  *
  * @return void
  */
 public function handle(UserRepository $userRepository)
 {
     $user = $userRepository->find($this->user['id']);
     if (!Hash::check($this->params['old_password'], $user->password)) {
         throw new PasswordNotMatch();
     }
     $password = bcrypt($this->params['password']);
     return $userRepository->update($this->user['id'], ['password' => $password]);
 }
コード例 #4
0
 /**
  * Update the specified User in storage.
  * PUT/PATCH /users/{id}
  *
  * @param  int              $id
  * @param Request $request
  *
  * @return Response
  */
 public function update($id, Request $request)
 {
     $input = $request->all();
     /** @var User $user */
     $user = $this->userRepository->apiFindOrFail($id);
     $result = $this->userRepository->update($input, $id);
     $user = $user->fresh();
     return $this->sendResponse($user->toArray(), "User updated successfully");
 }
コード例 #5
0
 public function updateUser(array $data, $id)
 {
     try {
         $user = $this->userRepository->update($data, $id);
     } catch (RepositoryException $e) {
         Log::warning('An additional info of the user (id:' . $id . ' ) information was\'nt updated. ' . $e->getMessage());
         throw new AuthException($e->getMessage(), null, $e);
     }
     return $user;
 }
コード例 #6
0
 /**
  * Update the specified User in storage.
  *
  * @param  int              $id
  * @param UpdateUserRequest $request
  *
  * @return Response
  */
 public function update($id, UpdateUserRequest $request)
 {
     $user = $this->userRepository->find($id);
     if (empty($user)) {
         Flash::error('User not found');
         return redirect(route('users.index'));
     }
     $user = $this->userRepository->update($request->all(), $id);
     Flash::success('User updated successfully.');
     return redirect(route('users.index'));
 }
コード例 #7
0
ファイル: UserController.php プロジェクト: exfriend/larabox
 /**
  * Update the specified User in storage.
  *
  * @param  int $id
  * @param UpdateUserRequest $request
  *
  * @return Response
  */
 public function update($id, UpdateUserRequest $request)
 {
     $this->authorize('users.manage');
     $user = $this->userRepository->findWithoutFail($id);
     if (empty($user)) {
         Flash::error('User not found');
         return redirect(route('users.index'));
     }
     $input = $request->all();
     if (!empty($input['password'])) {
         $input['password'] = bcrypt($input['password']);
     } else {
         unset($input['password']);
     }
     $user = $this->userRepository->update($input, $id);
     $user->roles()->sync([$request->get('role')]);
     Flash::success('User updated successfully.');
     return redirect(route('users.index'));
 }
コード例 #8
0
ファイル: UserController.php プロジェクト: nitsmax/els
 /**
  * Update the specified resource in storage.
  *
  * @param  Illuminate\Http\Request $request
  * @param  App\Models\User $user
  * @return Response
  */
 public function updateSeen(Request $request, $user)
 {
     $this->user_gestion->update($request->all(), $user);
     return response()->json();
 }
コード例 #9
0
 /**
  * Handle a change profile request for the application.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  App\Repositories\UserRepository
  * @return \Illuminate\Http\Response
  */
 public function postProfile(Request $request, UserRepository $userRepository)
 {
     $this->validate($request, ['name' => 'required|max:255']);
     //print_r($request); die;
     $user = $userRepository->update($request);
     return redirect('/auth/profile');
 }
コード例 #10
0
ファイル: UsersController.php プロジェクト: pet1330/tyloo
 /**
  * Update the specified resource in storage.
  *
  * @param UserRequest $request
  * @param int         $id
  *
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(UserRequest $request, $id)
 {
     $this->users->update($request->all(), $id);
     return redirect()->route('admin.users.index');
 }
コード例 #11
0
 /**
  * Update the user.
  *
  * @param UserRepository $userRepository
  * @param SettingsUpdateRequest $request
  * @return \Illuminate\Http\RedirectResponse
  */
 public function update(UserRepository $userRepository, SettingsUpdateRequest $request)
 {
     $userRepository->update(Auth::user(), $request->all());
     return redirect()->back()->with(['notice' => Lang::get('user.user_updated')]);
 }
コード例 #12
0
 public function postUpdate(UpdateRequest $request, $id)
 {
     $this->userRepository->update($id, $request->all());
     return responseSuccess('修改成功', 'user/index');
 }