/** * 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($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); }
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); }
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'); }
/** * 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'); }
/** * */ 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'); }
/** * 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'); } }
/** * 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]); }
/** * 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 = \App\Models\User::find($id); if ($request->ajax() == false) { $oldPassword = $user->password; $user->fill($request->all()); if ($request->input("submit") == "Change") { if (\Hash::check($request->input("old_password"), $oldPassword)) { $user->password = bcrypt($user->password); } else { return redirect('users/' . $user->id . '/edit')->with("old_password_message", "Current password does not match. Please try again."); } } //move file from temp location to images if ($request->hasFile("image")) { $filename = \Carbon\Carbon::now()->timestamp . "_user_image.jpg"; $request->file('image')->move('images', $filename); $user->image = $filename; } $user->save(); return redirect('users/' . $user->id)->with('update-success', 'Update Successful.'); } else { $user->admin = $request->get('value'); $user->save(); return $user->admin; } }
/** * Validate and save edited user data from edit form. * * @author [A. Gianotto] [<*****@*****.**>] * @since [v1.0] * @param int $id * @return Redirect */ public function postEdit(UpdateUserRequest $request, $id = null) { // We need to reverse the UI specific logic for our // permissions here before we update the user. $permissions = $request->input('permissions', array()); app('request')->request->set('permissions', $permissions); // Only update the email address if locking is set to false if (config('app.lock_passwords')) { return redirect()->route('users')->with('error', 'Denied! You cannot update user information on the demo.'); } try { // Get the user information $user = User::find($id); if (!Company::isCurrentUserHasAccess($user)) { return redirect()->route('users')->with('error', trans('general.insufficient_permissions')); } } catch (UserNotFoundException $e) { // Prepare the error message $error = trans('admin/users/message.user_not_found', compact('id')); // Redirect to the user management page return redirect()->route('users')->with('error', $error); } // First handle anything exclusive to editing. if ($request->has('groups')) { $user->groups()->sync($request->input('groups')); } else { $user->groups()->sync(array()); } // Do we want to update the user password? if ($request->has('password')) { $user->password = bcrypt($request->input('password')); } if ($request->has('username')) { $user->username = e($request->input('username')); } $user->email = e($request->input('email')); // Update the user $user->first_name = e($request->input('first_name')); $user->last_name = e($request->input('last_name')); $user->locale = e($request->input('locale')); $user->employee_num = e($request->input('employee_num')); $user->activated = e($request->input('activated', $user->activated)); $user->jobtitle = e($request->input('jobtitle')); $user->phone = e($request->input('phone')); $user->location_id = e($request->input('location_id')); $user->company_id = e(Company::getIdForUser($request->input('company_id'))); $user->manager_id = e($request->input('manager_id')); $user->notes = e($request->input('notes')); $user->permissions = json_encode($request->input('permission')); if ($user->manager_id == "") { $user->manager_id = null; } if ($user->location_id == "") { $user->location_id = null; } if ($user->company_id == "") { $user->company_id = null; } // Was the user updated? if ($user->save()) { // Prepare the success message $success = trans('admin/users/message.success.update'); // Redirect to the user page return redirect()->route('users')->with('success', $success); } return redirect()->back()->withInput()->withErrors($user->getErrors()); }
/** * Update the specified User in storage. * @param int $id * @param UpdateUserRequest $request * @return Response */ public function update($id, UpdateUserRequest $request) { if (!AuthcheckController::checkAuth(Sentinel::forceCheck(), ['user.update'], 'Usuarios', 'alterar')) { return redirect()->back(); } else { $bBlocked = false; if ($request->input('blocked') == 'true') { $bBlocked = true; } $user = Sentinel::findUserById($id); if (empty($user)) { Flash::error('User not found'); return redirect(route('users.index')); } if ($request->input('password') == '') { $credentials = ['email' => $request->input('email'), 'blocked' => $bBlocked]; } else { $credentials = ['email' => $request->input('email'), 'password' => $request->input('password'), 'blocked' => $bBlocked]; } if (Sentinel::validForUpdate($user, $credentials)) { Sentinel::update($user, $credentials); // Limpa Roles para o Usuario $totalRoles = \DB::table('roles')->lists('slug'); for ($x = 0; $x < count($totalRoles); $x++) { $localRole = Sentinel::findRoleBySlug($totalRoles[$x]); $localRole->users()->detach($user); } $inputRoles = $request->input('roles'); if (isset($inputRoles)) { $roles = $request->input('roles'); foreach ($roles as $role) { $roleSlug = Sentinel::findRoleBySlug($role); $roleSlug->users()->attach($user); } } Flash::success('User updated successfully.'); } else { Flash::error('Impossível modificar usuario'); return redirect(route('users.index')); } return redirect(route('users.index')); } }
public function postEditMember($id, UpdateUserRequest $request) { $user = $this->userrepository->findOrFail($id); if ($request->hasFile('afbeelding')) { $file = $request->file('afbeelding'); $destinationPath = 'images/users'; $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, 'over' => $request->get('over'), 'facebook' => $request->get('facebook'), 'twitter' => $request->get('twitter'), 'googleplus' => $request->get('googleplus'), 'linkedin' => $request->get('linkedin'), 'plan_id' => $request->get('plan_id'), 'tab_app' => $request->get('tab_app'), 'tab_app_link' => $request->get('tab_app_link')]); if ($request->input('cursus')) { $user->cursussen()->attach($request->input('cursus')); } if ($request->input('loskoppel')) { $user->cursussen()->detach($request->input('loskoppel')); } return redirect('jandje/users'); }
public function updateProfile(UpdateUserRequest $request) { $user = \App\users::find(session('user')->userid); $user['firstname'] = $request->input('firstname'); $user['lastname'] = $request->input('lastname'); $user['email'] = $request->input('email'); $user['addressline_1'] = $request->input('addressline_1'); $user['addressline_2'] = $request->input('addressline_2') == null ? null : $request->input('addressline_2'); $user['addressline_3'] = $request->input('addressline_3') == null ? null : $request->input('addressline_3'); $user['city'] = $request->input('city'); $user['country'] = $request->input('country'); $user['postcode'] = $request->input('postcode'); $user['mobilenumber'] = $request->input('mobilenumber'); $user->save(); session(['user' => $user]); \Session::flash('message', 'Updated Successfully!'); \Session::flash('type', 'success'); return redirect('/user/view'); }