- 웹훅 URL을 https://admin.youtooplay.com/webhook로 변경 - Nginx 리버스 프록시 설정 파일 추가 - 배포 가이드 업데이트
This commit is contained in:
41
.output/server/chunks/routes/api/auth/verify.get.mjs
Normal file
41
.output/server/chunks/routes/api/auth/verify.get.mjs
Normal file
@@ -0,0 +1,41 @@
|
||||
import { d as defineEventHandler, g as getCookie, a as getHeader, c as createError } from '../../../nitro/nitro.mjs';
|
||||
import jwt from 'jsonwebtoken';
|
||||
import 'node:http';
|
||||
import 'node:https';
|
||||
import 'node:events';
|
||||
import 'node:buffer';
|
||||
import 'node:fs';
|
||||
import 'node:path';
|
||||
import 'node:crypto';
|
||||
import 'node:url';
|
||||
|
||||
const verify_get = defineEventHandler(async (event) => {
|
||||
var _a;
|
||||
try {
|
||||
const token = getCookie(event, "auth-token") || ((_a = getHeader(event, "authorization")) == null ? void 0 : _a.replace("Bearer ", ""));
|
||||
if (!token) {
|
||||
throw createError({
|
||||
statusCode: 401,
|
||||
statusMessage: "\uC778\uC99D \uD1A0\uD070\uC774 \uC5C6\uC2B5\uB2C8\uB2E4."
|
||||
});
|
||||
}
|
||||
const decoded = jwt.verify(token, "your-secret-key");
|
||||
return {
|
||||
success: true,
|
||||
user: {
|
||||
id: decoded.id,
|
||||
user_id: decoded.user_id,
|
||||
name: decoded.name,
|
||||
role_level: decoded.role_level
|
||||
}
|
||||
};
|
||||
} catch (error) {
|
||||
console.error("Token verification error:", error);
|
||||
throw createError({
|
||||
statusCode: 401,
|
||||
statusMessage: "\uC720\uD6A8\uD558\uC9C0 \uC54A\uC740 \uD1A0\uD070\uC785\uB2C8\uB2E4."
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
export { verify_get as default };
|
||||
Reference in New Issue
Block a user