@@ -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//--------------------------------------------------------------------
111117public $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