public function update($id, UserRequest $request) { $data = $request->has('password') ? $request->all() : $request->except('password'); $this->user->save($id, $data); if ($request->ajax()) { return response()->json(['status' => trans('messages.saved'), 'type' => 'success']); } $route = $request->get('task') == 'apply' ? route('admin.users.edit', $id) : route('admin.users.index'); return redirect($route)->with(['status' => trans('messages.saved'), 'type' => 'success']); }
/** * Store a newly created resource in storage. * * @param Request $request * * @return Response */ public function store(UserRequest $request) { $input = $request->except('roles'); if ($request->has('password')) { $input['password'] = bcrypt($request->password); } else { unset($input['password']); } $record = $this->model->create($input); if ($request->has('roles')) { $record->syncRoles($request->roles); } $this->notify(['type' => 'success', 'title' => 'Successful create user!', 'description' => 'User is created successfully!']); return redirect(route('user.edit', ['id' => $record->id])); }
/** * User create form processing. * * @return Redirect */ public function store(UserRequest $request) { //upload image if ($file = $request->file('pic')) { $fileName = $file->getClientOriginalName(); $extension = $file->getClientOriginalExtension() ?: 'png'; $folderName = '/uploads/users/'; $destinationPath = public_path() . $folderName; $safeName = str_random(10) . '.' . $extension; $file->move($destinationPath, $safeName); $request->pic = $safeName; } //check whether use should be activated by default or not $activate = $request->get('activate') ? true : false; try { // Register the user $user = Sentinel::register($request->except('_token'), $activate); //add user to 'User' group $role = Sentinel::findRoleById($request->get('group')); if ($role) { $role->users()->attach($user); } //check for activation and send activation mail if not activated by default if (!$request->get('activate')) { // Data to be used on the email view $data = array('user' => $user, 'activationUrl' => URL::route('activate', [$user->id, Activation::create($user)->code])); // Send the activation code through email Mail::send('emails.register-activate', $data, function ($m) use($user) { $m->to($user->email, $user->first_name . ' ' . $user->last_name); $m->subject('Welcome ' . $user->first_name); }); } // Redirect to the home page with success menu return Redirect::route('admin.users.index')->with('success', Lang::get('users/message.success.create')); } catch (LoginRequiredException $e) { $error = Lang::get('admin/users/message.user_login_required'); } catch (PasswordRequiredException $e) { $error = Lang::get('admin/users/message.user_password_required'); } catch (UserExistsException $e) { $error = Lang::get('admin/users/message.user_exists'); } // Redirect to the user creation page return Redirect::back()->withInput()->with('error', $error); }
/** * Save image to uploads folder and change the name to something unique * * @param UserRequest $request * @param $field * @return array */ private function storeImage(UserRequest $request, $field) { $data = $request->except([$field]); if ($request->file($field)) { $file = $request->file($field); $request->file($field); $fileName = rename_file($file->getClientOriginalName(), $file->getClientOriginalExtension()); $path = '/uploads/' . str_plural($field); $move_path = public_path() . $path; $file->move($move_path, $fileName); $data[$field] = $path . $fileName; } return $data; }
public function store(UserRequest $request) { User::create($request->except(['_token'])); return redirect('dash/user')->with('message', 'User was created success.'); }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(UserRequest $request, $id) { $input = $request->except('_method', '_token'); $user = User::findOrFail($id); $password = $input['password']; unset($input['password']); if (!empty($password)) { $input['password'] = bcrypt($password); } if (!empty($input['profile_picture'])) { } if ($user->update($input)) { return redirect('/users'); } }
/** * Update the specified resource in storage. * * @return \Illuminate\Http\Response */ public function update(UserRequest $request, $username) { $user = User::where(compact('username'))->firstOrFail(); // Check authorisation and throw 404 if not if (!Auth::user()->allowedTo('edit', 'user', $user)) { return view('errors/404'); } $user_request = $request->except('tabs'); $tabs = $request->get('tabs'); $password_reset = false; switch ($tabs) { case 'settings:info': // Empty State field if rest of address fields are empty if (!$request['address'] && !$request['suburb'] && !$request['postcode']) { $user_request['state'] = ''; } // Null email field if empty - for unique validation if (!$request['email']) { $user_request['email'] = null; } // Update status $request->get('status') ? $user->status = 1 : ($user->status = 0); $user->save(); case 'settings:password': // encrypt password if ($request->get('password')) { $user_request['password'] = bcrypt($user_request['password']); } // Password has ben set by someone other then user so force user to reset after login if (Auth::user()->id != $user->id) { $user_request['password_reset'] = 1; } // Password has been reset by user after being set by another if (Auth::user()->password_reset && Auth::user()->id == $user->id) { $user_request['password_reset'] = 0; $password_reset = true; } } $user->update($user_request); if ($password_reset) { Toastr::success("Updated password"); sleep(1); return redirect('/dashboard'); } Toastr::success("Saved changes"); $tabs = explode(':', $request->get('tabs')); return redirect('/user/' . $user->username . '/' . $tabs[0] . '/' . $tabs[1]); }
/** * Update the specified resource in storage. * * @param UserRequest $request * @param int $id * * @return \Illuminate\Http\RedirectResponse */ public function update(UserRequest $request, $id) { $this->repository->update($id, $request->except(['_token', '_method'])); return redirect()->route('admin.users.index'); }
/** * Account sign up form processing. * * @return Redirect */ public function postRegister(UserRequest $request) { $activate = $this->user_activation; //make it false if you don't want to activate user automatically it is declared above as global variable try { // Register the user $user = Sentinel::register($request->except('_token'), $activate); //add user to 'User' group $role = Sentinel::findRoleByName('User'); $role->users()->attach($user); //if you set $activate=false above then user will receive an activation mail if (!$activate) { // Data to be used on the email view $data = array('user' => $user, 'activationUrl' => URL::route('activate', [$user->id, Activation::create($user)->code])); // Send the activation code through email Mail::send('emails.register-activate', $data, function ($m) use($user) { $m->to($user->email, $user->first_name . ' ' . $user->last_name); $m->subject('Welcome ' . $user->first_name); }); //Redirect to login page return Redirect::to("login")->with('success', Lang::get('auth/message.signup.success')); } // login user automatically Sentinel::login($user, false); // Redirect to the home page with success menu return Redirect::route("my-account")->with('success', Lang::get('auth/message.signup.success')); //return View::make('user_account')->with('success', Lang::get('auth/message.signup.success')); } catch (UserExistsException $e) { $this->messageBag->add('email', Lang::get('auth/message.account_already_exists')); } // Ooops.. something went wrong return Redirect::back()->withInput()->withErrors($this->messageBag); }
/** * 存储修改的用户信息 * * @param UserRequest $request * @param int $id * @return Response */ public function update(UserRequest $request, $id) { $old = $this->user->toArray(); $except = array(); $user = User::findOrFail($id); $registerState = $user->state; if ($user->state != 'register') { // 若已通过统一身份认证,禁止修改以下字段 if (!empty($old['name'])) { $except[] = 'name'; } if (!empty($old['gender'])) { $except[] = 'gender'; } if (!empty($old['school'])) { $except[] = 'school'; } if (!empty($old['student_id'])) { $except[] = 'student_id'; } if (!empty($old['student_type'])) { $except[] = 'student_type'; } if (!empty($old['department'])) { $except[] = 'department'; } if ($user->state == 'auth') { $user->state = 'normal'; } } $user->update($request->except($except)); return redirect()->action('IndexController@redirect'); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update($id, Requests\UserRequest $request) { $user = User::findOrFail($id); $input = $request->except('picture'); foreach ($input as $key => $value) { if (empty($value)) { $input[$key] = null; } } $input['status'] = $this->status($request->status); $input['newsletter'] = zeroOrValue($request->newsletter); $input['zip'] = nullOrValue($request->zip); $input['country'] = nullOrValue($request->country); $input['billingZip'] = nullOrValue($request->billingZip); $input['billingCountry'] = nullOrValue($request->billingCountry); $user->update($input); $this->uploadPicture($request, $user->id); return redirect('admin/user')->withInput()->with(['flash_message' => true, 'flash_message_type' => 'success', 'flash_message_text' => 'Užívateľ bol úspešne upravený v databáze!']); }
public function update(User $user, Requests\UserRequest $request) { $user->update($request->except(['created_at', 'updated_at', 'user_role_name', 'email'])); Flash::success(trans('admin/messages.adminUpdate')); return redirect(route('admin.admins.list')); }
/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(UserRequest $request, $id) { $user = User::findOrFail($id); $input = $request->except($this->pwd, 'permissions'); if ($request->get($this->pwd) != '') { $input[$this->pwd] = bcrypt($request->get($this->pwd)); } $user->fill($input); PartnerDistrict::where($this->partner_id, $id)->delete(); if ($request->get('group_id') == 3) { static::updatesector($request, $id); } $user->save(); Session::flash($this->success, Lang::get('ruban.user.updated')); return Redirect::route('ruban.users.index'); }