news-analyze/server/components/customgroqsystem.ts
吳元皓 1eb15058d7 Spent a hour fixing the login & registing system & also finding errors
in the custom groq api system (also a typo wasted way too much time)
2025-06-07 15:49:28 +08:00

34 lines
699 B
TypeScript

import sql from "./postgres";
export async function checkIfUserHasCustomGroqKey(token?: string) {
if (!token) {
return {
status: false,
customApi: "",
};
}
const checkRealToken = await sql`
select * from usertokens
where token = ${token}
`;
if (checkRealToken.length === 0) {
return {
status: false,
customApi: "",
};
}
const fetchUserToken = await sql`
select groq_api_key from user_other_data
where username=${checkRealToken[0].username}`;
if (fetchUserToken.length === 0) {
return {
status: false,
customApi: "",
};
}
return {
status: true,
customApi: fetchUserToken[0].groq_api_key,
};
}