mirror of
https://github.com/r-ca/kidshift-be.git
synced 2024-10-25 16:14:02 +00:00
ログインコード発行処理を移植
This commit is contained in:
parent
27111abdec
commit
68c09cbf2d
|
@ -1,5 +1,9 @@
|
|||
import { User } from "@prisma/client";
|
||||
import prisma from "@src/prisma";
|
||||
import Logger from "@src/logger";
|
||||
|
||||
const logger = new Logger();
|
||||
logger.setTag('AccountService');
|
||||
|
||||
async function updateUser(user: User): Promise<User> {
|
||||
return prisma.user.update({
|
||||
|
@ -10,4 +14,25 @@ async function updateUser(user: User): Promise<User> {
|
|||
});
|
||||
}
|
||||
|
||||
export { updateUser };
|
||||
async function generateLoginCode(parentId: string): Promise<number> {
|
||||
const loginCode: number = Math.floor(10000000 + Math.random() * 90000000);
|
||||
logger.debug(`Generated login code: ${loginCode}`);
|
||||
// cron.schedule('0 0 * * *', () => {
|
||||
// prisma.activeLoginCode.delete({
|
||||
// where: {
|
||||
// code: loginCode
|
||||
// }
|
||||
// });
|
||||
// });
|
||||
return prisma.activeParentLoginCode.create({
|
||||
data: {
|
||||
parent_id: parentId,
|
||||
code: loginCode
|
||||
}
|
||||
}).then((code) => {
|
||||
logger.success(`Login code ${code.code} is generated for parent ${parentId}`);
|
||||
return code.code;
|
||||
});
|
||||
}
|
||||
|
||||
export { updateUser, generateLoginCode};
|
||||
|
|
Loading…
Reference in New Issue
Block a user