public function rules(): array 	{ 		return [ 			'name' => ['required', 'string', 'max:50'], 			'email' => ['required', 'email', 'max:50', 'unique:' . User::class], 			'password' => ['nullable', 'required_without:oauth_driver,oauth_token', 'string', 'confirmed', new Password], 			'oauth_driver' => ['nullable', 'string', 'required_with:oauth_token', 'required_without:password', new Enum(OAuthDriver::class)], 			'oauth_token' => ['nullable', 'string', 'required_with:oauth_driver', 'required_without:password'], 		]; 	}