|string> */ public function rules(): array { $rules = [ 'current_password' => ['required', 'string', 'current_password:sanctum'], 'password' => ['required', 'string', 'confirmed', Password::min(8)], 'password_confirmation' => ['required', 'string'], ]; // 모듈/플러그인이 validation rules를 동적으로 추가할 수 있도록 훅 제공 return HookManager::applyFilters('core.user.change_password_validation_rules', $rules, $this); } /** * Get custom messages for validator errors. * * @return array */ public function messages(): array { return [ 'current_password.required' => __('user.validation.current_password_required'), 'current_password.current_password' => __('user.validation.current_password_invalid'), 'password.required' => __('user.validation.password_required'), 'password.confirmed' => __('user.validation.password_confirmed'), 'password.min' => __('user.validation.password_min'), 'password_confirmation.required' => __('user.validation.password_confirmation_required'), ]; } }