Ejemplo n.º 1
0
 /**
  * Show the user profile.
  *
  * @return Response
  */
 public function profile()
 {
     try {
         $user = User::with('groups')->findOrFail(Auth::user()->id);
         Debugbar::info($user->toArray());
         $user_form = \FormBuilder::create('Isabry\\Gatekeeper\\Forms\\UserForm', ['model' => $user])->remove('password')->remove('password_confirmation');
         return view('gatekeeper::home.profile')->with(compact('user_form'))->with('user', $user);
     } catch (ModelNotFoundException $e) {
         Session::flash('error', 'User not found (id: ' . $id . ')');
         return Redirect::intended('/');
     }
 }
Ejemplo n.º 2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function enable($id)
 {
     $page = Input::get("page", 1);
     try {
         $user = User::findOrFail($id);
         $user->enable = 1 - Input::get('enable');
         $user->save();
         // Session::flash('info', 'Enable/Disable: (GET) <pre>'.print_r($_GET, true).'</pre>');
         Session::flash('success', 'The user <strong>' . $user->name . '</strong> was updated successfuly');
         return Redirect::intended('users?page=' . $page);
     } catch (HTTPException $e) {
         Session::flash('error', 'User not found (id: ' . $id . ')');
         return Redirect::intended('users?page=' . $page);
     }
 }