Commit 327d9935 authored by wycers's avatar wycers
Browse files

fix

parent ea1f7261
Loading
Loading
Loading
Loading
+8 −7
Original line number Diff line number Diff line
@@ -32,26 +32,27 @@ export async function GET(event: RequestEvent): Promise<Response> {
			credentials,
			authenticateWith: 'request_body'
		});
		console.log(tokens);

		const userResponse = await fetch('https://im.sustech.cloud/oidc/me', {
			headers: {
				Authorization: `Bearer ${tokens.access_token}`
			}
		});
		const userData = sustechUserSchema.parse(await userResponse.json())
		const userData = sustechUserSchema.parse(await userResponse.json());
		console.log(userData);

		const user = await db.user.findFirst({
			where: {
				sustechId: userData.sustech_id
			}
		})
		});

		let luciaUser: LuciaUser | null = await db.luciaUser.findUnique({
			where: {
				id: userData.sub
			}
		})
		});

		if (_.isNil(luciaUser)) {
			if (!_.isNil(user)) {
				luciaUser = await db.luciaUser.create({
@@ -63,7 +64,7 @@ export async function GET(event: RequestEvent): Promise<Response> {
							}
						}
					}
				})
				});
			} else {
				luciaUser = await db.luciaUser.create({
					data: {
@@ -73,11 +74,11 @@ export async function GET(event: RequestEvent): Promise<Response> {
								email: userData.sustech_email,
								sustechId: userData.sustech_id,
								nickname: userData.nickname,
								image: userData.picture,
								image: userData.picture
							}
						}
					}
				})
				});
			}
		}