|
|
@@ -25,10 +25,10 @@ const MiniLoginResponseSchema = z.object({
|
|
|
id: z.number(),
|
|
|
username: z.string(),
|
|
|
nickname: z.string().nullable(),
|
|
|
- avatar: z.string().nullable(),
|
|
|
phone: z.string().nullable(),
|
|
|
email: z.string().nullable(),
|
|
|
- avatarFileId: z.number().nullable()
|
|
|
+ avatarFileId: z.number().nullable(),
|
|
|
+ registrationSource: z.string()
|
|
|
}),
|
|
|
isNewUser: z.boolean().openapi({
|
|
|
example: true,
|
|
|
@@ -104,9 +104,17 @@ const app = new OpenAPIHono().openapi(miniLoginRoute, async (c) => {
|
|
|
|
|
|
return c.json({
|
|
|
token: result.token,
|
|
|
- user: result.user,
|
|
|
+ user: {
|
|
|
+ id: result.user.id,
|
|
|
+ username: result.user.username,
|
|
|
+ nickname: result.user.nickname,
|
|
|
+ phone: result.user.phone,
|
|
|
+ email: result.user.email,
|
|
|
+ avatarFileId: result.user.avatarFileId,
|
|
|
+ registrationSource: result.user.registrationSource
|
|
|
+ },
|
|
|
isNewUser: result.isNewUser
|
|
|
- });
|
|
|
+ }, 200);
|
|
|
} catch (error) {
|
|
|
const { code = 500, message = '登录失败' } = error as Error & { code?: number };
|
|
|
return c.json({ code, message }, 500);
|