public function activarUsuario(Requests\ActivarCuentaRequest $request, $id)
 {
     $user = User::findOrFail($id);
     $all_request = $request->all();
     $all_request['password'] = bcrypt($all_request['password']);
     $user->update($all_request);
     $user->roles()->attach(3);
     //$rol_id (3) => corresponde a rol "usuario"
     return redirect()->action('PaginasController@inicioUsuario')->with(['message' => 'Su cuenta ha sido activada con éxito.', 'alert-class' => 'alert-success']);
 }
示例#2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update(UsuarioFormRequest $request, $id)
 {
     $user = User::findOrFail($id);
     if ($request->has('password')) {
         $all_request = $request->all();
         $all_request['password'] = bcrypt($all_request['password']);
     } else {
         $all_request = $request->except(['password', 'password_confirmation']);
     }
     $user->update($all_request);
     if (count($request->input('role_user')) > 0) {
         $user->roles()->sync($request->input('role_user'));
     } else {
         $user->roles()->detach();
     }
     return redirect()->action('UsuarioController@show', array($user->id));
 }