/** * 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('/'); } }
/** * 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); } }