15 lines
506 B
TypeScript
15 lines
506 B
TypeScript
// server/api/auth/[...all].ts - Better Auth catch-all 路由,处理所有 /api/auth/* 请求
|
||
import { toWebRequest } from "h3";
|
||
|
||
import { auth } from "~~/server/utils/auth";
|
||
|
||
/**
|
||
* 将所有 /api/auth/* 请求转发给 Better Auth handler
|
||
*
|
||
* toWebRequest 把 Nitro H3Event 转为标准 Web API Request;
|
||
* Better Auth handler 返回标准 Web API Response,Nitro 会自动将其转发给客户端
|
||
*/
|
||
export default defineEventHandler((event) => {
|
||
return auth.handler(toWebRequest(event));
|
||
});
|