minecraft-docker/src/generateSession.mts

22 lines
620 B
TypeScript

import { PrismaClient } from '@prisma/client';
import('nanoid').then(nanoid => {
const db = new PrismaClient();
db.session
.create({
data: {
id: nanoid.nanoid(10),
ip: '127.0.0.1',
nickname: 'Qugalet',
expiredAfter: new Date(Date.now() + 604800)
}
})
.then(session =>
console.log(
encodeURI(
`https://auth.m0e.space/application/o/authorize/?client_id=7f24f967b2faf3d8c1c53771661abff8e07060c0&response_type=code&redirect_uri=http://localhost:8080/api/auth/verify?session=${session.id}&scope=profile openid`
)
)
);
});