Skip to content

Commit d624f62

Browse files
committed
docs: update Custom validation rules
1 parent 4fe8b2c commit d624f62

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

docs/customization.md

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,14 @@ Shield has the following rules for registration:
9595

9696
```php
9797
[
98-
'username' => 'required|alpha_numeric_space|min_length[3]|is_unique[users.username]',
99-
'email' => 'required|valid_email|is_unique[auth_identities.secret]',
98+
'username' => [
99+
'required',
100+
'max_length[30]',
101+
'min_length[3]',
102+
'regex_match[/\A[a-zA-Z0-9\.]+\z/]',
103+
'is_unique[users.username]',
104+
],
105+
'email' => 'required|max_length[254]|valid_email|is_unique[auth_identities.secret]',
100106
'password' => 'required|strong_password',
101107
'password_confirm' => 'required|matches[password]',
102108
];
@@ -109,8 +115,14 @@ If you need a different set of rules for registration, you can specify them in y
109115
// Rules
110116
//--------------------------------------------------------------------
111117
public $registration = [
112-
'username' => 'required|alpha_numeric_space|min_length[3]|is_unique[users.username]',
113-
'email' => 'required|valid_email|is_unique[auth_identities.secret]',
118+
'username' => [
119+
'required',
120+
'max_length[30]',
121+
'min_length[3]',
122+
'regex_match[/\A[a-zA-Z0-9\.]+\z/]',
123+
'is_unique[users.username]',
124+
],
125+
'email' => 'required|max_length[254]|valid_email|is_unique[auth_identities.secret]',
114126
'password' => 'required|strong_password',
115127
'password_confirm' => 'required|matches[password]',
116128
];

0 commit comments

Comments
 (0)