mirror of
https://github.com/Litlyx/litlyx
synced 2025-12-10 07:48:37 +01:00
add dashboard
This commit is contained in:
17
dashboard/server/utils/getRequestUser.ts
Normal file
17
dashboard/server/utils/getRequestUser.ts
Normal file
@@ -0,0 +1,17 @@
|
||||
import type { AuthContext } from "../middleware/01-authorization";
|
||||
import type { EventHandlerRequest, H3Event } from 'h3'
|
||||
|
||||
export function getRequestUser(event: H3Event<EventHandlerRequest>) {
|
||||
if (!event.context.auth) return;
|
||||
return event.context.auth as AuthContext;
|
||||
}
|
||||
|
||||
export function getRequestProjectId(event: H3Event<EventHandlerRequest>) {
|
||||
if (!event.context.params) return;
|
||||
return event.context.params['project_id'];
|
||||
}
|
||||
|
||||
export function getRequestAddress(event: H3Event<EventHandlerRequest>) {
|
||||
if (process.dev) return '127.0.0.1';
|
||||
return event.headers.get('x-real-ip') || event.headers.get('X-Forwarded-For') || '0.0.0.0';
|
||||
}
|
||||
Reference in New Issue
Block a user