mirror of
https://github.com/PretendoNetwork/website.git
synced 2026-09-17 05:18:52 -05:00
22 lines
595 B
TypeScript
22 lines
595 B
TypeScript
import type { GetApiAuthMe } from '#shared/api-types';
|
|
|
|
export default defineEventHandler(async (event): Promise<GetApiAuthMe> => {
|
|
const config = useRuntimeConfig(event);
|
|
const auth = enforceLoggedIn(event);
|
|
|
|
const grpc = useAccountGrpc(event);
|
|
const data = await grpc.getUserData({ pid: auth.pid });
|
|
return {
|
|
pid: data.pid,
|
|
username: data.username,
|
|
accessLevel: data.accessLevel,
|
|
serverAccessLevel: data.serverAccessLevel as any,
|
|
mii: data.mii
|
|
? {
|
|
imageUrl: `${config.public.cdnBaseUrl}/mii/${data.pid}/normal_face.png`,
|
|
name: data.mii.name
|
|
}
|
|
: null
|
|
};
|
|
});
|