Exemple #1
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();
 }
 /**
  * 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');
 }
 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');
 }
Exemple #4
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 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)
 {
     $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.');
 }
 /**
  * Actualiza los datos de un usuario
  *
  * @param  \Illuminate\Http\Request  $request
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function update(Requests\UpdateUserRequest $request, $id)
 {
     $user = $this->users->findOrFail($id);
     //Valida que el request tiene la propiedad password y que no tiene una cadena de texto vacía
     if ($request->has('password')) {
         $user->fill($request->only('name', 'email', 'password'))->save();
     } else {
         //Si la propiedad password esta vacía o no existe, solo guarda el nombre y el email
         $user->fill($request->only('name', 'email'))->save();
     }
     //trae el primer registro desde roles
     $user_roles = $user->roles()->first();
     //print_r($user_roles);
     $name = $user_roles['name'];
     //Le asigna el nuevo rol si este cambio
     if ($request->role != $name) {
         // evita que el usuario modifique su propio rol por otro de mayor o menor nivel
         if ($user->id == auth()->user()->id) {
             return redirect()->back()->withErrors(['error' => trans('prado.user_not_edit_self')]);
         }
         //retira el rol anterior al usuario
         Bouncer::retract($name)->from($user);
         // asigna el nuevo rol
         Bouncer::assign($request->role)->to($user);
     }
     return redirect(route('prado.users.edit', $user->id))->with('status', trans('prado.user_update'));
 }