UNPKG

@azure/static-web-apps-cli

Version:
28 lines 857 B
import { decodeCookie, validateCookie } from "../../../core/utils/cookie.js"; import { response } from "../../../core/utils/net.js"; const httpTrigger = async function (context, req) { const { cookie } = req.headers; if (!cookie || !validateCookie(cookie)) { context.res = response({ context, status: 200, body: { clientPrincipal: null, }, }); return; } const clientPrincipal = decodeCookie(cookie); if (clientPrincipal?.userRoles.includes("authenticated") === false) { clientPrincipal?.userRoles.push(...["anonymous", "authenticated"]); } context.res = response({ context, status: 200, body: { clientPrincipal, }, }); }; export default httpTrigger; //# sourceMappingURL=auth-me.js.map