0
0
Fork 0
misskey-tools/src/functions/gen-token.ts
2021-08-31 12:37:43 +09:00

13 lines
No EOL
372 B
TypeScript

import rndstr from 'rndstr';
import { UsedToken } from '../models/entities/used-token';
import { UsedTokens } from '../models';
export const genToken = async (): Promise<string> => {
let used: UsedToken | undefined = undefined;
let token: string;
do {
token = rndstr(32);
used = await UsedTokens.findOne({ token });
} while (used !== undefined);
return token;
};