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 . '');
 }
Example #2
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);
 }
Example #3
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);
 }
 /**
  * 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();
     }
 }
Example #5
0
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::find($id);
     if (!$user) {
         return ['updated' => false];
     }
     $user->update($request->all());
     return ['updated' => true];
 }
 /**
  *
  */
 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');
 }
Example #7
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();
 }
Example #8
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);
 }
Example #9
0
 /**
  * Update the specified resource in storage.
  * 
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $user->fill($request->all());
     $user->save();
     return \Redirect::route('admin.users.index');
 }
Example #10
0
 /**
  * Update the specified resource in storage.
  * 
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $new_user_roles = $request->get('roles');
     if (sizeof($new_user_roles)) {
         $user->detachAllRoles();
         foreach ($new_user_roles as $nur) {
             $new_user_role = new UserRole();
             $new_user_role->role_id = $nur;
             $new_user_role->user_id = $id;
             $new_user_role->save();
         }
     }
     $user->fill($request->all());
     $user->save();
     return \Redirect::route('admin.users.index');
 }
Example #11
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'));
 }
Example #12
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');
 }
 /**
  * @param UpdateUserRequest $request
  * @param $id
  * @return \Illuminate\Http\RedirectResponse
  */
 public function euUpdate(UpdateUserRequest $request, $id)
 {
     if (\Auth::user()->id != $id) {
         if (!\Auth::user()->hasRole(['admins', 'user-managers'])) {
             abort(403);
         }
     }
     $user = $this->user->find($id);
     // Get all attribute from the request.
     $attributes = $request->all();
     if ($attributes['password'] == '') {
         unset($attributes['password']);
     }
     if (!$user->isEditable()) {
         abort(403);
     }
     $user->euUpdate($attributes);
     $user->save();
     alert()->success(trans('admin/users/general.status.updated'));
     return redirect()->back();
 }
Example #14
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(UpdateUserRequest $request, User $user)
 {
     $request->active != null ? $request['active'] = '1' : ($request['active'] = '0');
     $user->updated_at = Carbon::now();
     $user->update($request->all());
     Session::flash('flash_message', 'User has been updated');
     Session::flash('flash_success', 'true');
     return redirect()->back();
 }
 /**
  * @param UpdateUserRequest $request
  * @param $id
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = $this->user->find($id);
     if (!$user->isEditable()) {
         abort(403);
     }
     $attributes = $request->all();
     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');
 }
 /**
  * Update the specified resource in storage.
  *
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $band = false;
     $band2 = false;
     $user = User::findOrFail($id);
     $userPassword = UserPassword::whereRaw('user_id = ?', array($id))->first();
     $new_password = Input::get('new_password');
     if ($new_password != '') {
         $band = true;
         $request->offsetSet('password', bcrypt($new_password));
         $userPassword->crypt_password = \Crypt::encrypt($new_password);
     }
     if ($user->role_id != 2) {
         $request->offsetSet('manager_id', 0);
     }
     if ($request->email != $user->email) {
         $band2 = true;
     }
     $user->update($request->all());
     $userPassword->update();
     if ($band || $band2) {
         $contactEmail = $user->email;
         Mail::send('emails.resend', array('first_name' => $user->first_name, 'user_name' => $user->email, 'password' => $new_password), function ($message) use($contactEmail) {
             $message->from('*****@*****.**', 'Sales Performance Indicator');
             $message->to($contactEmail, 'Sales Performance Indicator')->subject('Your Username and Password');
         });
     } else {
         if ($band2) {
             $contactEmail = $user->email;
             $userPassword = UserPassword::whereRaw('user_id = ?', array($id))->first();
             $decrypted = \Crypt::decrypt($userPassword->crypt_password);
             Mail::send('emails.resend', array('first_name' => $user->first_name, 'user_name' => $user->email, 'password' => $decrypted), function ($message) use($contactEmail) {
                 $message->from('*****@*****.**', 'Sales Performance Indicator');
                 $message->to($contactEmail, 'Sales Performance Indicator')->subject('Your Username and Password');
             });
         }
     }
     \Session::flash('message', 'You have successfully Updated ' . $user->last_name . ', ' . $user->first_name);
     return \Redirect::action('UserController@index');
 }
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $user->update($request->all());
     return redirect('users');
 }
 /**
  * Updates a user after passing UpdateUserRequest validation
  *
  * @param int               $user_id User's ID
  * @param UpdateUserRequest $request Handles user validation
  *
  * @return Redirect
  */
 public function do_updateUser($user_id, UpdateUserRequest $request)
 {
     // Attempt to find the user
     try {
         /** User $user */
         $user = User::findOrFail($user_id);
         // IF an invalid user ID was passed, throw a 404
     } catch (ModelNotFoundException $ex) {
         $this->_addDashboardMessage('The user you were looking for does not exist.', 'error');
         return redirect()->route('admin.listusers')->with('dashboardMessages', $this->dashboardMessages);
     }
     // Set values
     $user->fill($request->all());
     // IF the password was updated, reset the hash
     $password = $request->get('password');
     if (!empty($password)) {
         $user->setPassword($password);
     }
     // Save user
     $user->save();
     // Sync the user role data
     $userRoleData = (array) $request->get('roles');
     $user->roles()->sync($userRoleData);
     // Add success message
     $this->_addDashboardMessage('Successfully updated ' . $user->firstName . ' ' . $user->lastName . '.', 'success');
     // Redirect the user to the edit page
     return redirect()->route('admin.edituser', ['user_id' => $user->user_id])->with('dashboardMessages', $this->dashboardMessages);
 }
Example #19
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');
 }
Example #20
0
 /**
  * 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'));
 }
 /**
  * @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');
 }
 /**
  * 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;
     }
 }
 /**
  * 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'));
 }
 /**
  * @param UpdateUserRequest $request
  * @param $id
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function update(UpdateUserRequest $request, $id)
 {
     $user = $this->user->find($id);
     if (!$user->isEditable()) {
         abort(403);
     }
     $user->update($request->all());
     Flash::success(trans('admin/users/general.status.updated'));
     return redirect('/admin/users');
 }