mirror of
https://github.com/logto-io/logto.git
synced 2025-02-10 21:58:23 -05:00
- Allow create user with email or username for admin user route - Add integration tests for email and password sign-in
20 lines
711 B
TypeScript
20 lines
711 B
TypeScript
import type { Response } from 'got';
|
|
|
|
export const extractCookie = (response: Response) => {
|
|
const { headers } = response;
|
|
|
|
return headers['set-cookie']?.join('; ') ?? '';
|
|
};
|
|
|
|
export const generateUsername = () => `usr_${crypto.randomUUID().replaceAll('-', '_')}`;
|
|
export const generatePassword = () => `pwd_${crypto.randomUUID()}`;
|
|
|
|
export const generateResourceName = () => `res_${crypto.randomUUID()}`;
|
|
export const generateResourceIndicator = () => `https://${crypto.randomUUID()}.logto.io`;
|
|
export const generateEmail = () => `${crypto.randomUUID().toLowerCase()}@logto.io`;
|
|
|
|
export const generatePhone = () => {
|
|
const array = new Uint32Array(1);
|
|
|
|
return crypto.getRandomValues(array).join('');
|
|
};
|