File size: 591 Bytes
abdf303
 
c2664d9
 
abdf303
 
c2664d9
 
 
 
 
 
 
abdf303
 
c2664d9
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { getUserHFToken } from "$lib/server/userTokens";

export async function GET({ locals }) {
	if (locals.user) {
		const hasHFToken = locals.user._id ? (await getUserHFToken(locals.user._id)) !== null : false;

		const res = {
			id: locals.user._id,
			username: locals.user.username,
			name: locals.user.name,
			email: locals.user.email,
			avatarUrl: locals.user.avatarUrl,
			hfUserId: locals.user.hfUserId,
			authProvider: locals.user.authProvider,
			hasHFToken,
		};

		return Response.json(res);
	}
	return Response.json({ message: "Must be signed in" }, { status: 401 });
}