feat(auth): remove suspended user check at sign up

Signed-off-by: miguel456 <me@nogueira.codes>
This commit is contained in:
Miguel Nogueira 2022-10-15 17:52:15 +01:00
parent 1114eb33f1
commit 8c7a1f2859
No known key found for this signature in database
GPG Key ID: 3C6A7E29AF26D370

View File

@ -64,23 +64,6 @@ class RegisterController extends Controller
$this->middleware('guest');
}
public function showRegistrationForm(AccountSuspensionService $service)
{
$users = User::where('currentIp', \request()->ip())->get();
foreach ($users as $user) {
if ($user && $service->isSuspended($user)) {
Log::alert('Suspended user attempting to use registration form', [
'ip' => \request()->ip(),
'email' => $user->email
]);
abort(403, 'You do not have permission to access this page.');
}
}
return view('auth.register');
}
/**
* Get a validator for an incoming registration request.
*
@ -111,11 +94,13 @@ class RegisterController extends Controller
return Validator::make($data, [
'uuid' => (Options::getOption('requireGameLicense') && Options::getOption('currentGame') == 'MINECRAFT') ? ['required', 'string', 'unique:users', 'min:32', 'max:32'] : ['nullable', 'string'],
'name' => ['required', 'string', 'max:255'],
'email' => ['required', 'string', 'email:rfc,dns', 'max:255', 'unique:users'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'dob' => ['required', 'string', 'date_format:Y-m-d', 'before:-13 years'],
'acceptTerms' => ['required', 'accepted'],
'password' => $password,
], [
'dob.before' => __('You must be 13 years of age or older in order to sign up for an account.'),
'dob.required' => __('Please enter your date of birth.'),
'uuid.required' => __('Please enter a valid (and Premium) Minecraft username! We do not support cracked users.'),
'acceptTerms.required' => __('Please accept the Community Guidelines, Terms of Service and Privacy Policy to continue.')
]);