22 lines
620 B
TypeScript
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`
|
|
)
|
|
)
|
|
);
|
|
});
|