]>
BookStack Code Mirror - bookstack/blobdiff - app/Http/Controllers/UserController.php
projects
/
bookstack
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Aligned page edit controller method data usage
[bookstack]
/
app
/
Http
/
Controllers
/
UserController.php
diff --git
a/app/Http/Controllers/UserController.php
b/app/Http/Controllers/UserController.php
index 3b443aa81e029a3b4a102ca38c9a38336d164a61..2c92036871e6cf07c7c1eef5b15bd573cb385352 100644
(file)
--- a/
app/Http/Controllers/UserController.php
+++ b/
app/Http/Controllers/UserController.php
@@
-3,6
+3,8
@@
namespace BookStack\Http\Controllers;
use BookStack\Auth\Access\SocialAuthService;
namespace BookStack\Http\Controllers;
use BookStack\Auth\Access\SocialAuthService;
+use BookStack\Auth\Queries\AllUsersPaginatedAndSorted;
+use BookStack\Auth\Role;
use BookStack\Auth\User;
use BookStack\Auth\UserRepo;
use BookStack\Exceptions\ImageUploadException;
use BookStack\Auth\User;
use BookStack\Auth\UserRepo;
use BookStack\Exceptions\ImageUploadException;
@@
-39,12
+41,16
@@
class UserController extends Controller
'search' => $request->get('search', ''),
'sort' => $request->get('sort', 'name'),
];
'search' => $request->get('search', ''),
'sort' => $request->get('sort', 'name'),
];
- $users = $this->userRepo->getAllUsersPaginatedAndSorted(20, $listDetails);
+
+ $users = (new AllUsersPaginatedAndSorted())->run(20, $listDetails);
$this->setPageTitle(trans('settings.users'));
$users->appends($listDetails);
$this->setPageTitle(trans('settings.users'));
$users->appends($listDetails);
- return view('users.index', ['users' => $users, 'listDetails' => $listDetails]);
+ return view('users.index', [
+ 'users' => $users,
+ 'listDetails' => $listDetails,
+ ]);
}
/**
}
/**
@@
-54,7
+60,7
@@
class UserController extends Controller
{
$this->checkPermission('users-manage');
$authMethod = config('auth.method');
{
$this->checkPermission('users-manage');
$authMethod = config('auth.method');
- $roles =
$this->userRepo->getAllRoles
();
+ $roles =
Role::query()->orderBy('display_name', 'asc')->get
();
$this->setPageTitle(trans('settings.users_add_new'));
return view('users.create', ['authMethod' => $authMethod, 'roles' => $roles]);
$this->setPageTitle(trans('settings.users_add_new'));
return view('users.create', ['authMethod' => $authMethod, 'roles' => $roles]);
@@
-75,12
+81,12
@@
class UserController extends Controller
$passwordRequired = ($authMethod === 'standard' && !$sendInvite);
$validationRules = [
$passwordRequired = ($authMethod === 'standard' && !$sendInvite);
$validationRules = [
- 'name' => ['required'],
- 'email' => ['required', 'email', 'unique:users,email'],
- 'language' => ['string'],
+ 'name'
=> ['required'],
+ 'email'
=> ['required', 'email', 'unique:users,email'],
+ 'language'
=> ['string'],
'roles' => ['array'],
'roles.*' => ['integer'],
'roles' => ['array'],
'roles.*' => ['integer'],
- 'password' => $passwordRequired ? ['required', Password::default()] : null,
+ 'password'
=> $passwordRequired ? ['required', Password::default()] : null,
'password-confirm' => $passwordRequired ? ['required', 'same:password'] : null,
'external_auth_id' => $externalAuth ? ['required'] : null,
];
'password-confirm' => $passwordRequired ? ['required', 'same:password'] : null,
'external_auth_id' => $externalAuth ? ['required'] : null,
];
@@
-109,7
+115,7
@@
class UserController extends Controller
$activeSocialDrivers = $socialAuthService->getActiveDrivers();
$mfaMethods = $user->mfaValues->groupBy('method');
$this->setPageTitle(trans('settings.user_profile'));
$activeSocialDrivers = $socialAuthService->getActiveDrivers();
$mfaMethods = $user->mfaValues->groupBy('method');
$this->setPageTitle(trans('settings.user_profile'));
- $roles =
$this->userRepo->getAllRoles
();
+ $roles =
Role::query()->orderBy('display_name', 'asc')->get
();
return view('users.edit', [
'user' => $user,
return view('users.edit', [
'user' => $user,