AleM
Hey, my friend, try this:
Open this file/vendor/flarum/core/src/User/UserValidator.php,Find code like this:
protected function getRules()
{
$idSuffix = $this->user ? ','.$this->user->id : '';
return [
'username' => [
'required',
'regex:/^[a-z0-9_-]+$/i',
'unique:users,username'.$idSuffix,
'min:3',
'max:30'
],
'email' => [
'required',
'regex:fliter',
'unique:users,email'.$idSuffix
],
'password' => [
'required',
'min:8'
]
];
}
Replace the fliter with the email address you want,It's like this:
protected function getRules()
{
$idSuffix = $this->user ? ','.$this->user->id : '';
return [
'username' => [
'required',
'regex:/^[a-z0-9_-]+$/i',
'unique:users,username'.$idSuffix,
'min:3',
'max:30'
],
'email' => [
'required',
'regex:/@gmail.com/',
'unique:users,email'.$idSuffix
],
'password' => [
'required',
'min:8'
]
];
}
This allows all mailbox registrations to be rejected, except Gmail.