18 lines
312 B
TypeScript
18 lines
312 B
TypeScript
import { hashPassword } from './crypto';
|
|
|
|
interface GenerateProfileIdOptions {
|
|
salt: string;
|
|
ua: string;
|
|
ip: string;
|
|
origin: string;
|
|
}
|
|
|
|
export async function generateProfileId({
|
|
salt,
|
|
ua,
|
|
ip,
|
|
origin,
|
|
}: GenerateProfileIdOptions) {
|
|
return await hashPassword(`${ua}:${ip}:${origin}`, salt, 8);
|
|
}
|