buildsec1

master
lee 2025-05-29 21:56:29 +08:00
parent f689ecabb1
commit d8d77762d9
5 changed files with 11 additions and 6 deletions

View File

@ -1,8 +1,9 @@
import jwt from "jsonwebtoken";
import { isNil } from "lodash";
import db from "@/libs/db/prismaClient"; import db from "@/libs/db/prismaClient";
import { generateAccessToken } from "@/libs/token"; import { generateAccessToken } from "@/libs/token";
import { zValidator } from "@/middleware/zValidator.middleware"; import { zValidator } from "@/middleware/zValidator.middleware";
import jwt from "jsonwebtoken";
import { isNil } from "lodash";
import { createErrorResult, createHonoApp } from "../common/utils"; import { createErrorResult, createHonoApp } from "../common/utils";
import { authLoginRequestSchema, createUserSchema } from "./schema"; import { authLoginRequestSchema, createUserSchema } from "./schema";
@ -51,6 +52,8 @@ export const authApi = app
updatedAt: true, updatedAt: true,
}, },
}); });
console.log("user-api", user);
if (isNil(user)) return c.json({ result: false, data: null, code: 3 }, 200); if (isNil(user)) return c.json({ result: false, data: null, code: 3 }, 200);
return c.json({ result: true, data: user, code: 4 }, 200); return c.json({ result: true, data: user, code: 4 }, 200);
}); });

1
apps/web/.gitignore vendored
View File

@ -26,6 +26,7 @@ yarn-debug.log*
yarn-error.log* yarn-error.log*
# local env files # local env files
.env
.env*.local .env*.local
# vercel # vercel

View File

@ -45,6 +45,8 @@ export function LoginForm({
const { token } = await loginApi(data); const { token } = await loginApi(data);
setAccessToken(token); setAccessToken(token);
const user = await getUser(); const user = await getUser();
console.log(user);
if (user) { if (user) {
setauth(user); setauth(user);
} }

View File

@ -37,15 +37,13 @@ export function RegisterForm({
const setauth = useAuthStore((state) => state.setAuth); const setauth = useAuthStore((state) => state.setAuth);
const useloginHandler = async (data: createUserType) => { const useloginHandler = async (data: createUserType) => {
const { token } = await userFetchApi(data); const { token } = await userFetchApi(data);
console.log(token);
setAccessToken(token); setAccessToken(token);
const user = await getUser(); const user = await getUser();
if (user) { if (user) {
console.log("user", user);
setauth(user); setauth(user);
} }
console.log(token);
}; };
return ( return (
<div className={cn("tw-flex tw-gap-6", className)} {...props}> <div className={cn("tw-flex tw-gap-6", className)} {...props}>

View File

@ -31,5 +31,6 @@ export const getUser = async () => {
const result = await fetchApi(async (c) => c.api.auth.profile.$get()); const result = await fetchApi(async (c) => c.api.auth.profile.$get());
const user = await result.json(); const user = await result.json();
console.log(user, "getUser");
return user.result ? user.data : null; return user.result ? user.data : null;
}; };