fixed email validation

This commit is contained in:
Edward Yang 2022-09-19 14:39:43 +08:00
parent bd2b81c9df
commit 786dfccbfd
6 changed files with 31 additions and 24 deletions

View File

@ -33,9 +33,9 @@ class AdminUserRequest extends FormRequest
public function rules(): array
{
if (!$this->id) {
$rules['email'] = 'required|email:rfc,dns|unique:admin_users,email';
$rules['email'] = 'required|email:rfc|unique:admin_users,email';
} else {
$rules['email'] = 'required|email:rfc,dns|unique:admin_users,email,' . $this->id;
$rules['email'] = 'required|email:rfc|unique:admin_users,email,' . $this->id;
}
return $rules;

View File

@ -34,13 +34,13 @@ class CustomerRequest extends FormRequest
{
$rules = [
'name' => 'required|max:64',
'email' => 'required|email:rfc,dns|unique:customers',
'email' => 'required|email:rfc|unique:customers',
'customer_group_id' => 'required|exists:customer_groups,id',
];
if (!$this->id) {
$rules['password'] = 'required|max:64';
} else {
$rules['email'] = 'required|email:rfc,dns|unique:customers,email,' . $this->id;
$rules['email'] = 'required|email:rfc|unique:customers,email,' . $this->id;
}
return $rules;
}

View File

@ -21,12 +21,19 @@ return [
],
'requirements' => [
'php' => [
'openssl',
'pdo',
'mbstring',
'tokenizer',
'JSON',
'BCMath',
'Ctype',
'cURL',
'DOM',
'Intl',
'Fileinfo',
'JSON',
'Mbstring',
'OpenSSL',
'PCRE',
'PDO',
'Tokenizer',
'XML',
],
'apache' => [
'mod_rewrite',
@ -43,10 +50,10 @@ return [
|
*/
'permissions' => [
'storage/framework/' => '755',
'storage/logs/' => '755',
'bootstrap/cache/' => '755',
'.env' => '755',
'storage/framework/' => '755',
'storage/logs/' => '755',
'bootstrap/cache/' => '755',
'.env' => '755',
],
/*
@ -61,14 +68,14 @@ return [
'environment' => [
'form' => [
'rules' => [
'database_connection' => 'required|string|max:50',
'database_hostname' => 'required|string|max:50',
'database_port' => 'required|numeric',
'database_name' => 'required|string|max:50',
'database_username' => 'required|string|max:50',
'database_password' => 'nullable|string|max:50',
'admin_email' => 'required|email:rfc,dns',
'admin_password' => 'required|string|max:50',
'database_connection' => 'required|string|max:50',
'database_hostname' => 'required|string|max:50',
'database_port' => 'required|numeric',
'database_name' => 'required|string|max:50',
'database_username' => 'required|string|max:50',
'database_password' => 'nullable|string|max:50',
'admin_email' => 'required|email:rfc',
'admin_password' => 'required|string|max:50',
],
],
],

View File

@ -25,7 +25,7 @@ class EditRequest extends FormRequest
{
return [
'name' => 'required|string|min:2|max:16',
'email' => 'required|email:rfc,dns|unique:customers,email,' . current_customer()->id,
'email' => 'required|email:rfc|unique:customers,email,' . current_customer()->id,
];
}

View File

@ -24,7 +24,7 @@ class LoginRequest extends FormRequest
public function rules()
{
return [
'email' => 'required|email:rfc,dns',
'email' => 'required|email:rfc',
'password' => 'required',
];
}

View File

@ -24,7 +24,7 @@ class RegisterRequest extends FormRequest
public function rules()
{
return [
'email' => 'required|email:rfc,dns|unique:customers,email',
'email' => 'required|email:rfc|unique:customers,email',
'password' => 'required|confirmed',
];
}