X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/5d73d17c74774c80cee3f6b94bb6977105060435..refs/pull/63/head:/app/Http/Controllers/UserController.php diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index bf25eafb2..55ca5be19 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -2,6 +2,7 @@ namespace BookStack\Http\Controllers; +use BookStack\Activity; use Illuminate\Http\Request; use Illuminate\Http\Response; @@ -92,10 +93,9 @@ class UserController extends Controller $user->save(); } - return redirect('/users'); + return redirect('/settings/users'); } - /** * Show the form for editing the specified user. * @param int $id @@ -159,7 +159,7 @@ class UserController extends Controller } $user->save(); - return redirect('/users'); + return redirect('/settings/users'); } /** @@ -197,6 +197,25 @@ class UserController extends Controller } $this->userRepo->destroy($user); - return redirect('/users'); + return redirect('/settings/users'); + } + + /** + * Show the user profile page + * @param $id + * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View + */ + public function showProfilePage($id) + { + $user = $this->userRepo->getById($id); + $userActivity = $this->userRepo->getActivity($user); + $recentlyCreated = $this->userRepo->getRecentlyCreated($user, 5, 0); + $assetCounts = $this->userRepo->getAssetCounts($user); + return view('users/profile', [ + 'user' => $user, + 'activity' => $userActivity, + 'recentlyCreated' => $recentlyCreated, + 'assetCounts' => $assetCounts + ]); } }