feat(auth): require date of birth for new users

Signed-off-by: miguel456 <me@nogueira.codes>
This commit is contained in:
2022-10-15 17:10:25 +01:00
parent 9437d81bfc
commit 1114eb33f1
3 changed files with 23 additions and 4 deletions

View File

@@ -111,7 +111,8 @@ 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', 'max:255', 'unique:users'],
'email' => ['required', 'string', 'email:rfc,dns', 'max:255', 'unique:users'],
'dob' => ['required', 'string', 'date_format:Y-m-d', 'before:-13 years'],
'acceptTerms' => ['required', 'accepted'],
'password' => $password,
], [
@@ -136,7 +137,8 @@ class RegisterController extends Controller
'email' => $data['email'],
'password' => Hash::make($data['password']),
'registrationIp' => $ip,
'currentIp' => $ip
'currentIp' => $ip,
'dob' => $data['dob']
]);
$user->assignRole('user');