nuxt-users
Version:
A comprehensive user management module for Nuxt 3 and Nuxt 4 applications with authentication, authorization, database support, and CLI tools
23 lines (22 loc) • 833 B
TypeScript
import type { ModuleOptions, UserWithoutPassword } from 'nuxt-users/utils';
interface RegistrationData {
email: string;
name: string;
password: string;
}
/**
* Creates a new user with email confirmation required
*/
export declare const registerUser: (userData: RegistrationData, options: ModuleOptions, baseUrl?: string) => Promise<{
user: Omit<UserWithoutPassword, "active">;
message: string;
}>;
/**
* Sends a confirmation email to the newly registered user
*/
export declare const sendConfirmationEmail: (email: string, name: string, token: string, options: ModuleOptions, baseUrl?: string) => Promise<void>;
/**
* Confirms a user's email address and activates their account
*/
export declare const confirmUserEmail: (token: string, email: string, options: ModuleOptions) => Promise<boolean>;
export {};