Add max user limit

This commit is contained in:
Daniel Supernault 2019-01-30 18:11:22 -07:00
parent 261c33e7d8
commit 12995989c4
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7
2 changed files with 20 additions and 2 deletions

View file

@ -116,7 +116,13 @@ class RegisterController extends Controller
*/
public function showRegistrationForm()
{
$view = config('pixelfed.open_registration') == true ? 'auth.register' : 'site.closed-registration';
$count = User::count();
$limit = config('pixelfed.max_users');
if($limit && $limit <= $count) {
$view = 'site.closed-registration';
} else {
$view = config('pixelfed.open_registration') == true ? 'auth.register' : 'site.closed-registration';
}
return view($view);
}
@ -128,7 +134,9 @@ class RegisterController extends Controller
*/
public function register(Request $request)
{
if(false == config('pixelfed.open_registration')) {
$count = User::count();
$limit = config('pixelfed.max_users');
if(false == config('pixelfed.open_registration') || $limit && $limit <= $count) {
return abort(403);
}