feat: onboarding pre-work

This commit is contained in:
Eric Gullickson
2025-12-22 21:34:05 -06:00
parent 4897f0a52c
commit 55cf4923b8
12 changed files with 537 additions and 71 deletions

View File

@@ -9,6 +9,7 @@ import { logger } from '../logging/logger';
interface CreateUserParams {
email: string;
password: string;
emailVerified?: boolean; // Optional: set true for trusted users (e.g., CLI-created admins)
}
interface UserDetails {
@@ -46,7 +47,7 @@ class Auth0ManagementClientSingleton {
* @param password User's password
* @returns Auth0 user ID
*/
async createUser({ email, password }: CreateUserParams): Promise<string> {
async createUser({ email, password, emailVerified = false }: CreateUserParams): Promise<string> {
try {
const client = this.getClient();
@@ -54,7 +55,7 @@ class Auth0ManagementClientSingleton {
connection: this.CONNECTION_NAME,
email,
password,
email_verified: false,
email_verified: emailVerified,
});
const user = response.data;