fix(auth): more schema validation fixes
This commit is contained in:
@@ -88,7 +88,10 @@ export async function githubCallback(
|
|||||||
const userSchema = z.object({
|
const userSchema = z.object({
|
||||||
id: z.number(),
|
id: z.number(),
|
||||||
login: z.string(),
|
login: z.string(),
|
||||||
name: z.string().nullable(),
|
name: z
|
||||||
|
.string()
|
||||||
|
.nullable()
|
||||||
|
.transform((val) => val || ''),
|
||||||
});
|
});
|
||||||
const userJson = await userResponse.json();
|
const userJson = await userResponse.json();
|
||||||
|
|
||||||
@@ -244,9 +247,18 @@ export async function googleCallback(
|
|||||||
|
|
||||||
const claimsParser = z.object({
|
const claimsParser = z.object({
|
||||||
sub: z.string(),
|
sub: z.string(),
|
||||||
given_name: z.string(),
|
given_name: z
|
||||||
family_name: z.string(),
|
.string()
|
||||||
picture: z.string(),
|
.nullable()
|
||||||
|
.transform((val) => val || ''),
|
||||||
|
family_name: z
|
||||||
|
.string()
|
||||||
|
.nullable()
|
||||||
|
.transform((val) => val || ''),
|
||||||
|
picture: z
|
||||||
|
.string()
|
||||||
|
.nullable()
|
||||||
|
.transform((val) => val || ''),
|
||||||
email: z.string(),
|
email: z.string(),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user