Greeting fix
This commit is contained in:
@@ -21,3 +21,23 @@ export function isAuthenticated(event: H3Event): boolean {
|
|||||||
const auth = getAuthCookie(event)
|
const auth = getAuthCookie(event)
|
||||||
return !!auth
|
return !!auth
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export async function getAuthUser(event: H3Event) {
|
||||||
|
const username = getAuthCookie(event)
|
||||||
|
if (!username) {
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
|
||||||
|
const { getUserByUsername } = await import('./database')
|
||||||
|
const user = getUserByUsername(username)
|
||||||
|
|
||||||
|
if (!user) {
|
||||||
|
clearAuthCookie(event)
|
||||||
|
return null
|
||||||
|
}
|
||||||
|
|
||||||
|
return {
|
||||||
|
username: user.username,
|
||||||
|
isAdmin: user.is_admin === 1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user