@@ -23,26 +23,25 @@ public function __construct()
2323
2424 public function get (): array
2525 {
26- $ registrationUsernameRules = array_merge (
27- config ('Auth ' )->usernameValidationRules ,
26+ $ config = config ('Auth ' );
27+
28+ $ usernameValidationRules = $ config ->usernameValidationRules ;
29+ $ emailValidationRules = $ config ->emailValidationRules ;
30+
31+ $ usernameValidationRules ['rules ' ] = array_merge (
32+ $ usernameValidationRules ['rules ' ],
2833 [sprintf ('is_unique[%s.username] ' , $ this ->tables ['users ' ])]
2934 );
30- $ registrationEmailRules = array_merge (
31- config ( ' Auth ' )-> emailValidationRules ,
35+ $ emailValidationRules [ ' rules ' ] = array_merge (
36+ $ emailValidationRules [ ' rules ' ] ,
3237 [sprintf ('is_unique[%s.secret] ' , $ this ->tables ['identities ' ])]
3338 );
3439
3540 helper ('setting ' );
3641
3742 return setting ('Validation.registration ' ) ?? [
38- 'username ' => [
39- 'label ' => 'Auth.username ' ,
40- 'rules ' => $ registrationUsernameRules ,
41- ],
42- 'email ' => [
43- 'label ' => 'Auth.email ' ,
44- 'rules ' => $ registrationEmailRules ,
45- ],
43+ 'username ' => $ usernameValidationRules ,
44+ 'email ' => $ emailValidationRules ,
4645 'password ' => [
4746 'label ' => 'Auth.password ' ,
4847 'rules ' => 'required| ' . Passwords::getMaxLengthRule () . '|strong_password[] ' ,
0 commit comments