권한 UI와 글 목록 검색 보정 v1.5.10
This commit is contained in:
@@ -1,8 +1,18 @@
|
||||
import { requireAdminSession } from '../../../../utils/admin-auth'
|
||||
import { getMemberForAdmin } from '../../../../repositories/member-repository'
|
||||
|
||||
/**
|
||||
* 관리자 세션 조회 API
|
||||
* @param {import('h3').H3Event} event - 요청 이벤트
|
||||
* @returns {{ userId: string, email: string, role: 'admin' }} 관리자 세션 정보
|
||||
* @returns {Promise<{ userId: string, email: string, role: 'admin', roleCode: string, roleLabel: string }>} 관리자 세션 정보
|
||||
*/
|
||||
export default defineEventHandler((event) => requireAdminSession(event))
|
||||
export default defineEventHandler(async (event) => {
|
||||
const session = requireAdminSession(event)
|
||||
const member = await getMemberForAdmin(session.userId)
|
||||
|
||||
return {
|
||||
...session,
|
||||
roleCode: member?.roleCode || 'admin',
|
||||
roleLabel: member?.role || '관리자'
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user