Andrew commited on
Commit
abdf303
·
1 Parent(s): d03aef6

feat(api): expose HF token status on user endpoint

Browse files
Files changed (1) hide show
  1. src/routes/api/user/+server.ts +6 -0
src/routes/api/user/+server.ts CHANGED
@@ -1,5 +1,9 @@
 
 
1
  export async function GET({ locals }) {
2
  if (locals.user) {
 
 
3
  const res = {
4
  id: locals.user._id,
5
  username: locals.user.username,
@@ -7,6 +11,8 @@ export async function GET({ locals }) {
7
  email: locals.user.email,
8
  avatarUrl: locals.user.avatarUrl,
9
  hfUserId: locals.user.hfUserId,
 
 
10
  };
11
 
12
  return Response.json(res);
 
1
+ import { getUserHFToken } from "$lib/server/userTokens";
2
+
3
  export async function GET({ locals }) {
4
  if (locals.user) {
5
+ const hasHFToken = locals.user._id ? (await getUserHFToken(locals.user._id)) !== null : false;
6
+
7
  const res = {
8
  id: locals.user._id,
9
  username: locals.user.username,
 
11
  email: locals.user.email,
12
  avatarUrl: locals.user.avatarUrl,
13
  hfUserId: locals.user.hfUserId,
14
+ authProvider: locals.user.authProvider,
15
+ hasHFToken,
16
  };
17
 
18
  return Response.json(res);