fix(auth): enhance CORS support in CreateAuth handler
- Added comprehensive CORS headers to the CreateAuth function to improve cross-origin request handling. - Configured headers for allowed origins, methods, and credentials, along with a max age for preflight requests. Signed-off-by: Innei <tukon479@gmail.com>
This commit is contained in:
@@ -138,7 +138,15 @@ export async function CreateAuth(
|
|||||||
|
|
||||||
const handler = async (req: IncomingMessage, res: ServerResponse) => {
|
const handler = async (req: IncomingMessage, res: ServerResponse) => {
|
||||||
try {
|
try {
|
||||||
res.setHeader('access-control-allow-credentials', 'true')
|
// cors
|
||||||
|
res.setHeader(
|
||||||
|
'Access-Control-Allow-Origin',
|
||||||
|
req.headers.origin || req.headers.referer || req.headers.host || '*',
|
||||||
|
)
|
||||||
|
res.setHeader('Access-Control-Allow-Methods', 'GET, POST, OPTIONS')
|
||||||
|
res.setHeader('Access-Control-Allow-Headers', 'Content-Type')
|
||||||
|
res.setHeader('Access-Control-Allow-Credentials', 'true')
|
||||||
|
res.setHeader('Access-Control-Max-Age', '86400')
|
||||||
|
|
||||||
const clonedRequest = new IncomingMessage(req.socket)
|
const clonedRequest = new IncomingMessage(req.socket)
|
||||||
const handler = toNodeHandler(auth)(
|
const handler = toNodeHandler(auth)(
|
||||||
|
|||||||
Reference in New Issue
Block a user