mirror of
https://github.com/Litlyx/litlyx
synced 2025-12-12 08:38:38 +01:00
new selfhosted version
This commit is contained in:
@@ -1,6 +1,21 @@
|
||||
import { AuthContext } from "~/server/middleware/01-authorization";
|
||||
import { PasswordModel } from "~/shared/schema/PasswordSchema";
|
||||
|
||||
export type TUserMe = {
|
||||
email: string,
|
||||
name: string,
|
||||
email_login: boolean
|
||||
}
|
||||
|
||||
export default defineEventHandler(async event => {
|
||||
const userData: AuthContext = getRequestUser(event) as any;
|
||||
return userData;
|
||||
});
|
||||
const { user, v, secure } = await requireUserSession(event);
|
||||
|
||||
const hasPassword = await PasswordModel.exists({ email: user.email });
|
||||
|
||||
const result: TUserMe = {
|
||||
email: user.email,
|
||||
name: user.name,
|
||||
email_login: hasPassword != null
|
||||
}
|
||||
return result;
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user