Наследование: extends Request
Пример #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(\App\Http\Requests\UpdateUserRequest $request, $id)
 {
     $user = \App\Models\User::find($id);
     $user->fill($request->all());
     $user->save();
     return redirect("users/" . $user->id);
 }
Пример #2
0
 public function actionUpdate($id, Requests\UpdateUserRequest $request)
 {
     $user = User::findOrFail($id);
     $user->update($request->all());
     \Session::flash('flash_message', 'You have successfully updated your profile.');
     return redirect('/user/' . $id);
 }
Пример #3
0
 public function update($id, UpdateUserRequest $request)
 {
     $user = User::findOrFail($id);
     $user->update($request->all());
     flash()->success('Wszystkie zmiany zostały zapisane pomyślnie!');
     return redirect('/profile/' . $id . '');
 }
Пример #4
0
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::find($id);
     $user->fill($request->only(['name', 'email', 'role', 'password']));
     $user->save();
     session()->flash('success', 'Los datos del usuario se han actualizado.');
     return redirect()->back();
 }
Пример #5
0
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::find($id);
     if (!$user) {
         return ['updated' => false];
     }
     $user->update($request->all());
     return ['updated' => true];
 }
Пример #6
0
 public function update(UpdateUserRequest $request, $key)
 {
     if ($user = UserModel::updateUser($request->input(), $key)) {
         $message = $this->getMessage('success', ['username' => $user->username, 'updated at' => $user->updated_at]);
     } else {
         $message = $this->getMessage('error', [Request::ERROR_DATABASE_USER_NOT_FOUND]);
     }
     return json_encode($message);
 }
Пример #7
0
 public function update(UpdateUserRequest $request)
 {
     $user = User::find($request->input('id'));
     $this->authorize('edit-profile', $user);
     auth()->user()->fill($request->only(['name', 'email', 'password']));
     auth()->user()->save();
     session()->flash('success', 'Se han modificado los datos de tu perfil.');
     return redirect()->route('profile.edit');
 }
Пример #8
0
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $this->authorOrAdminPermissioinRequire($user->id);
     $data = $request->only('real_name', 'twitter_account', 'personal_website', 'signature', 'introduction');
     $user->update($data);
     Flash::success(lang('Operation succeeded.'));
     return redirect()->route('users.show', $id);
 }
 /**
  * Update the specified user in storage.
  *
  * @param  User  $user
  * @return Response
  */
 public function update(User $user, UpdateUserRequest $request)
 {
     $attributes = $request->only('name', 'email');
     if ($request->has('password')) {
         $attributes['password'] = $request->get('password');
     }
     $user->update($attributes);
     return redirect()->route('admin.users.index');
 }
Пример #10
0
 /**
  * Update the users details
  * @param  UpdateUserRequest $request validated user details input
  */
 public function update_details(UpdateUserRequest $request)
 {
     $user = User::find(\Auth::user()->id);
     $user->first_name = $request->input('first_name');
     $user->last_name = $request->input('last_name');
     $user->email = $request->input('email');
     $user->password = Hash::make($request->input('password'));
     $user->update();
     session()->flash('flash_message', 'Your details have been updated');
     return redirect('profile/my-details');
 }
 /**
  *
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::find($id);
     if ($request->has('password')) {
         $user->fill($request->all());
         $user->password = bcrypt($request->input('password'));
     } else {
         $user->fill($request->except('password'));
     }
     $user->company_id = Auth::user()->company_id;
     $user->save();
     Flash::success(trans('users/general.status.updated'));
     return redirect('/users');
 }
Пример #12
0
 public function update(\App\Http\Requests\UpdateUserRequest $request, $user_id)
 {
     // get user
     $user = $this->user->update($user_id, $request->all());
     // sync the roles if the user provided for one
     if ($request->get('roles')) {
         $user->roles()->sync($request->get('roles'));
     } else {
         $user->roles()->sync([]);
     }
     // flash successfull message
     $request->session()->flash('success', 'Successfully update user');
     // return back to previous
     return back();
 }
Пример #13
0
 public function update($userId, UpdateUserRequest $request, AppMailer $mailer)
 {
     // Get the user
     $userNode = $this->users->getById($userId);
     if (!empty($userNode)) {
         $person = new Person();
         $person->setNode($userNode);
         $person->update($request->input());
         if ($request->input('verified', false)) {
             // Send an email to the user that his email has been confirmed
             $mailer->sendRegistrationConfirmation($person);
         }
         return response()->json(['message' => 'De gebruiker werd bijgewerkt.']);
     }
     abort(404);
 }
Пример #14
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $name = $request->get('name');
     $email = $request->get('email');
     if ($name != '') {
         $user->name = $name;
     }
     if ($email != '') {
         $user->email = $email;
     } else {
         $user->email = $email;
     }
     $user->update();
     return redirect()->route('user.show', [$user])->with('success', 'User Updated.');
 }
Пример #15
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(UpdateUserRequest $req)
 {
     // Only take acceptable input
     $input = $req->only('avatar', 'password', 'email', 'first_name', 'last_name');
     // Update user
     \Auth::user()->update($input);
     $cropSucceeded = true;
     if (!is_null($input['avatar'])) {
         $cropSucceeded = $this->cropAvatar();
     }
     if ($cropSucceeded) {
         return redirect()->action('UsersController@edit')->with('message', 'Your profile has been updated.');
     } else {
         return redirect()->action('UsersController@edit')->withErrors(['error', 'Image type not supported! Please try a different image.']);
     }
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Requests\UpdateUserRequest $request, $id)
 {
     try {
         $user = User::where('uuid', $id)->firstOrFail();
         if ($user->email !== $request->get('email')) {
             $validator = app(Factory::class);
             $v = $validator->make($request->all(), ['email' => 'unique:users,email']);
             if ($v->fails()) {
                 throw new UpdateResourceFailedException('Resource update failure', $v->errors()->getMessages());
             }
         }
         $user->fill($request->all());
         $user->save();
         return $this->response->item($user, new UserTransformer());
     } catch (ModelNotFoundException $e) {
         throw new NotFoundHttpException();
     }
 }
Пример #17
0
 public function actionUpdate($id, Requests\UpdateUserRequest $request)
 {
     // Set logged in user into a variable.
     $authUser = Auth::user();
     // Find the user in the database.
     $user = User::findOrFail($id);
     // Check to see if user profile belongs to logged in user
     // If not, redirect with flash message
     if ($authUser->id !== $user->id) {
         \Session::flash('flash_message', 'You are not authorized to edit this profile.');
         return redirect('/user/' . $id);
     }
     // Save user in the database.
     $user->update($request->all());
     // Redirect with flash message.
     \Session::flash('flash_message', 'You have successfully updated your user profile.');
     return redirect('/user/' . $id);
 }
Пример #18
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $usuario = User::findOrFail($id);
     $usuario->fill($request->except('_token'));
     $usuario->save();
     if ($id == Auth::user('id')) {
         return Redirect::to('adminpage/Inicio');
     } else {
         return Redirect::to('adminpage/Usuarios')->with('notice', 'Elemento modificado exitosamente!');
     }
 }
Пример #19
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Requests\UpdateUserRequest $request, $id)
 {
     $User = User::find($id);
     $User->fullname = $request->input('fullname');
     $User->email = $request->input('email');
     $User->permlevel = $request->input('permlevel');
     $User->vmenabled = $request->input('enable_voicemail');
     $User->save();
     $User->SIPPeer->VoicemailBox->attach = $request->input('enable_email');
     $User->SIPPeer->VoicemailBox->delete = $request->input('enable_email');
     $User->SIPPeer->VoicemailBox->email = $request->input('email');
     $User->SIPPeer->VoicemailBox->fullname = $request->input('fullname');
     $User->SIPPeer->VoicemailBox->password = $request->input('vmpassword');
     $User->SIPPeer->VoicemailBox->save();
     $User->UserSettings->follow_enabled = $request->input('enable_followme');
     $User->UserSettings->follow_number = $request->input('follow_number');
     $User->UserSettings->follow_time_1 = $request->input('follow_time_1');
     $User->UserSettings->follow_time_2 = $request->input('follow_time_2');
     $User->UserSettings->forward_enabled = $request->input('enable_forward');
     $User->UserSettings->forward_number = $request->input('foroward_to');
     $User->UserSettings->save();
     return redirect('/user');
 }
 /**
  * @param $id
  * @param UpdateUserRequest $request
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = $this->user->find($id);
     $user->email = $request->get('email');
     if ($request->get('password')) {
         $user->password = $request->get('password');
     }
     $user->save();
     if ($request->get('role')) {
         $user->roles()->sync($request->get('role'));
     } else {
         $user->roles()->sync([]);
     }
     Flash::success('User successfully updated');
     return redirect('/users');
 }
 public function updateProfile($id, UpdateUserRequest $request)
 {
     $user = $this->userrepository->findOrFail($id);
     // dd($request->file('afbeelding'));
     if ($request->hasFile('afbeelding')) {
         $file = $request->file('afbeelding');
         $destinationPath = 'images/users/' . $user->id;
         $filename = $file->getClientOriginalName();
         $encoded = urlencode($filename);
         $upload_success = $file->move($destinationPath, $encoded);
         $image = str_replace('\\', '/', $upload_success);
     } else {
         $image = $user->afbeelding;
     }
     $user->update(['voornaam' => $request->get('voornaam'), 'achternaam' => $request->get('achternaam'), 'email' => $request->get('email'), 'afbeelding' => $image]);
     return redirect('member');
 }
Пример #22
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(UpdateUserRequest $request, $id)
 {
     // users can only see their own profile, unless they are Admins
     if (Auth::user()->id != $id && !Auth::user()->isAdmin()) {
         flash('You are not authorized for this request.');
         return redirect()->back();
     }
     // get the current user record
     $user = User::find($id);
     $alert = '';
     // prepare success message
     $message = 'User with id "' . $id . '" updated';
     // create list of instruments
     $instruments = Instrument::all();
     // which instrument was assigned in the form?
     foreach ($instruments as $instrument) {
         if ($request->has(str_replace(' ', '_', $instrument->name))) {
             $user->assignInstrument($instrument);
         } else {
             $user->removeInstrument($instrument);
         }
     }
     // get list of possible user roles
     $roles = Role::all();
     // which role was assigned in the form?
     foreach ($roles as $role) {
         if ($request->has(str_replace(' ', '_', $role->name))) {
             $user->assignRole($role);
         } else {
             if ($user->id == Auth::user()->id && $role->name == 'administrator') {
                 $alert = 'Admin rights cannot be removed from current user! Ask a new Admin to do that.';
             } else {
                 $user->removeRole($role);
             }
         }
     }
     // update name and email addr
     $user->first_name = $request->input('first_name');
     $user->last_name = $request->input('last_name');
     $user->name = $request->input('name');
     $user->startPage = $request->has('startPage') ? $request->startPage : '';
     $user->notify_by_email = $request->notify_by_email;
     // only Admins can change the email address
     if (Auth::user()->isAdmin()) {
         $user->email = $request->input('email');
     }
     $user->save();
     // send admins back to all users view
     if (Auth::user()->isAdmin()) {
         return \Redirect::route($this->view_all_idx)->with(['status' => $message])->with(['error' => $alert]);
     }
     // send 'normal' users back to profile view
     return redirect()->route('users.show', [$user->id]);
 }
Пример #23
0
 /**
  * Update the specified User in storage.
  *
  * @param  int              $id
  * @param UpdateUserRequest $request
  *
  * @return Response
  */
 public function update($id, UpdateUserRequest $request)
 {
     $user = $this->userRepository->findWithoutFail($id);
     if (empty($user)) {
         Flash::error('User not found');
         return redirect(route('users.index'));
     }
     $user->roles()->sync([$request->role_id]);
     $user = $this->userRepository->update($request->all(), $id);
     Flash::success('User updated successfully.');
     return redirect(route('users.index'));
 }
Пример #24
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->updateRich($request->all(), $id);
     Flash::success('User updated successfully.');
     return redirect(route('users.index'));
 }
Пример #25
0
 /**
  * Update the specified resource in storage.
  * HTTP method: PUT/PATCH
  *
  * @param UpdateUserRequest|Request $request
  * @return \Illuminate\Http\Response
  */
 public function update(UpdateUserRequest $request)
 {
     $user = User::findOrFail($request->get('id'));
     $user->update($request->except('id'));
     return redirect('user')->with('message', 'Uspešno ste posodobili svoje podatke.');
 }
Пример #26
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Requests\UpdateUserRequest $request, $id)
 {
     $user = $this->users->findOrFail($id);
     $user->fill($request->only('name', 'email', 'password'))->save();
     return redirect(route('backend.users.edit', $user->id))->with('status', 'User has been updated.');
 }
 /**
  * @param UpdateUserRequest $request
  * @param $id
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = $this->user->find($id);
     // Get all attribute from the request.
     $attributes = $request->all();
     // Get a copy of the attributes that we will modify to save for a replay.
     $replayAtt = $attributes;
     // Add the id of the current user for the replay action.
     $replayAtt["id"] = $id;
     // Create log entry with replay data.
     $tmp = Audit::log(Auth::user()->id, trans('admin/users/general.audit-log.category'), trans('admin/users/general.audit-log.msg-update', ['username' => $user->username]), $replayAtt, "App\\Http\\Controllers\\UsersController::ParseUpdateAuditLog", "admin.users.replay-edit");
     if (!$user->isEditable()) {
         abort(403);
     }
     if (array_key_exists('selected_roles', $attributes)) {
         $attributes['role'] = explode(",", $attributes['selected_roles']);
     }
     $user->update($attributes);
     Flash::success(trans('admin/users/general.status.updated'));
     return redirect('/admin/users');
 }
Пример #28
0
 /**
  * Update the specified resource in storage.
  *
  * @param  UpdateUserRequest  $request
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function update(UpdateUserRequest $request, User $user)
 {
     $user->update($request->all());
     $this->message->flash("PUNY HUMAN - Your User has been updated!");
     return redirect()->route('backend.users.index');
 }
Пример #29
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::find($id);
     if ($user && ($user->id == $request->user()->id || $request->user()->hasPermission('admin'))) {
         //If permissions are set and user have admin permissions
         if ($request->permissions !== null && $request->user()->hasPermission('admin')) {
             $user->permissions()->sync($request->permissions);
             //If permissions were not sent and user have admin permissions it means that permissions were taken off
         } else {
             if ($request->permission === null && $request->user()->hasPermission('admin')) {
                 $user->permissions()->detach();
             }
         }
         $user->firstname = $request->input('firstname');
         $user->surname = $request->input('surname');
         $user->email = $request->input('email');
         //If password field was touched / was not left empty
         if ($request->input('password') !== '') {
             $user->password = bcrypt($request->input('password'));
         }
         $user->save();
         return redirect('/home')->withMessage('Changes saved successfuly');
     } else {
         return redirect('/home')->withErrors('You do not have sufficient permissions');
     }
 }
Пример #30
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update($id, UpdateUserRequest $request)
 {
     $user = $this->repository->update($id, $request->all());
     flash()->success('Success', 'El usuario se ha Actualizado Exitosamente');
     return redirect()->route('admin.users.index');
 }