@rytass/member-base-nestjs-module
Version:
Rytass Member System NestJS Base Module
15 lines (12 loc) • 548 B
JavaScript
import { getRequestFromContext } from './get-request-from-context.js';
const getTokenFromContext = async (context, cookieMode = false, cookieName = 'access_token')=>{
const request = await getRequestFromContext(context);
const headerToken = (request.headers.authorization ?? '').replace(/^Bearer\s/i, '').trim();
if (headerToken) return headerToken;
if (cookieMode) {
const cookieToken = request.cookies?.[cookieName];
if (cookieToken) return cookieToken;
}
return null;
};
export { getTokenFromContext };