UNPKG

nuxt-users

Version:

A comprehensive user management module for Nuxt 3 and Nuxt 4 applications with authentication, authorization, database support, and CLI tools

30 lines (27 loc) 1.51 kB
export { g as DatabaseConfig, f as DatabaseType, D as DisplayFieldsProps, G as GoogleOAuthOptions, L as LoginFormData, c as LoginFormProps, M as ModuleOptions, b as PasswordResetToken, e as Permission, P as PersonalAccessToken, d as ResetPasswordFormProps, R as RuntimeModuleOptions, U as User, a as UserWithoutPassword, h as defaultDisplayFields, i as defaultFieldLabels } from './shared/nuxt-users.SXaMnaEL.js'; interface PasswordValidationResult { isValid: boolean; errors: string[]; strength: 'weak' | 'medium' | 'strong'; score: number; hints: string[]; } interface PasswordValidationOptions { minLength?: number; requireUppercase?: boolean; requireLowercase?: boolean; requireNumbers?: boolean; requireSpecialChars?: boolean; preventCommonPasswords?: boolean; } /** * Get password validation options from module configuration */ declare const getPasswordValidationOptions: (moduleOptions?: { passwordValidation?: PasswordValidationOptions; }) => PasswordValidationOptions; declare const validatePassword: (password: string, options?: PasswordValidationOptions) => PasswordValidationResult; declare const getPasswordStrengthColor: (strength: "weak" | "medium" | "strong") => string; declare const getPasswordStrengthText: (strength: "weak" | "medium" | "strong") => string; export { getPasswordStrengthColor, getPasswordStrengthText, getPasswordValidationOptions, validatePassword }; export type { PasswordValidationOptions, PasswordValidationResult };