Added simple admin and mod show view for users
This commit is contained in:
parent
377a9f6a28
commit
b98def63fb
5 changed files with 66 additions and 8 deletions
app/Http/Controllers
|
@ -21,15 +21,17 @@ class AdministrativeUserController extends Controller
|
|||
* Common controller functions between administrators and moderator for handling users.
|
||||
*
|
||||
*/
|
||||
public function deleteUser(User $user)
|
||||
public function showUser(User $user)
|
||||
{
|
||||
$this->authorize('delete', $user);
|
||||
$this->authorize('view', $user);
|
||||
|
||||
$user->deleteUser();
|
||||
return redirect('/admin/users');
|
||||
if (Auth::user()->isAdministrator()) {
|
||||
$group = $user->group;
|
||||
return view("users.show", compact("group", "user"));
|
||||
}
|
||||
return view("users.show", compact("user"));
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* Function to show the view used for creating a user.
|
||||
|
@ -83,4 +85,12 @@ class AdministrativeUserController extends Controller
|
|||
$user->updateUser($request->all());
|
||||
return redirect("/admin/users/group/$user->group_id");
|
||||
}
|
||||
|
||||
public function deleteUser(User $user)
|
||||
{
|
||||
$this->authorize('delete', $user);
|
||||
|
||||
$user->deleteUser();
|
||||
return redirect('/admin/users');
|
||||
}
|
||||
}
|
Reference in a new issue