- 'email' => ['required', 'email', 'min:5', new Unique('users', 'email')],
- 'name' => ['required', 'min:2'],
- 'password' => ['required', Password::default()],
+ 'email' => ['required', 'email', 'min:5', new Unique('users', 'email')],
+ 'name' => ['required', 'min:2'],
+ 'password' => ['required_without:external_auth_id', Password::default()],
+ 'external_auth_id' => ['required_without:password'],