@@ -24,7 +24,7 @@ class CreateUserRequest extends FleetbaseRequest
2424 */
2525 public function authorize ()
2626 {
27- return true ;
27+ return session ( ' company ' ) ;
2828 }
2929
3030 /**
@@ -38,7 +38,7 @@ public function rules()
3838 'name ' => ['required ' , 'min:2 ' , 'max:50 ' , 'regex:/^(?!.*\b[a-z0-9]+(?:\.[a-z0-9]+){1,}\b)[a-zA-ZÀ-ÿ \'\-\s\.]+$/u ' , new ExcludeWords ($ this ->excludedWords )],
3939 'email ' => ['required ' , 'email ' , Rule::unique ('users ' , 'email ' )->whereNull ('deleted_at ' ), new EmailDomainExcluded ()],
4040 'phone ' => ['required ' , new ValidPhoneNumber (), Rule::unique ('users ' , 'phone ' )->whereNull ('deleted_at ' )],
41- 'password ' => ['required ' , 'confirmed ' , 'string ' , Password::min (8 )->mixedCase ()->letters ()->numbers ()->symbols ()->uncompromised ()],
41+ 'password ' => ['sometimes ' , 'confirmed ' , 'string ' , Password::min (8 )->mixedCase ()->letters ()->numbers ()->symbols ()->uncompromised ()],
4242 'password_confirmation ' => ['sometimes ' , 'min:4 ' , 'max:64 ' ],
4343 ];
4444 }
@@ -51,15 +51,15 @@ public function rules()
5151 public function messages ()
5252 {
5353 return [
54- '*.required ' => 'Your :attribute is required ' ,
55- 'email ' => 'You must enter a valid :attribute ' ,
56- 'email.unique ' => 'An account with this email address already exists ' ,
57- 'phone.unique ' => 'An account with this phone number already exists ' ,
58- 'password.required ' => 'You must enter a password. ' ,
59- 'password.mixed ' => 'Password must contain both uppercase and lowercase letters. ' ,
60- 'password.letters ' => 'Password must contain at least 1 letter. ' ,
61- 'password.numbers ' => 'Password must contain at least 1 number. ' ,
62- 'password.symbols ' => 'Password must contain at least 1 symbol. ' ,
54+ '*.required ' => 'Your :attribute is required ' ,
55+ 'email ' => 'You must enter a valid :attribute ' ,
56+ 'email.unique ' => 'An account with this email address already exists ' ,
57+ 'phone.unique ' => 'An account with this phone number already exists ' ,
58+ 'password.required ' => 'You must enter a password. ' ,
59+ 'password.mixed ' => 'Password must contain both uppercase and lowercase letters. ' ,
60+ 'password.letters ' => 'Password must contain at least 1 letter. ' ,
61+ 'password.numbers ' => 'Password must contain at least 1 number. ' ,
62+ 'password.symbols ' => 'Password must contain at least 1 symbol. ' ,
6363 'password.uncompromised ' => 'The password you entered has appeared in a data breach. Please choose a different one. ' ,
6464 ];
6565 }
0 commit comments