|
|
@@ -4,13 +4,14 @@ import { UserService } from '../services/user.service';
|
|
|
import { AppDataSource, ErrorSchema } from '@d8d/shared-utils';
|
|
|
import { CreateUserDto, UpdateUserDto, UserSchema } from '../schemas/user.schema';
|
|
|
import { parseWithAwait } from '@d8d/shared-utils';
|
|
|
+import { authMiddleware } from '@d8d/auth-module';
|
|
|
+import { AuthContext } from '@d8d/shared-types';
|
|
|
|
|
|
// 创建用户路由 - 自定义业务逻辑(密码加密等)
|
|
|
const createUserRoute = createRoute({
|
|
|
method: 'post',
|
|
|
path: '/',
|
|
|
- // 暂时移除认证中间件,等待 auth-module 创建
|
|
|
- // middleware: [authMiddleware],
|
|
|
+ middleware: [authMiddleware],
|
|
|
request: {
|
|
|
body: {
|
|
|
content: {
|
|
|
@@ -40,8 +41,7 @@ const createUserRoute = createRoute({
|
|
|
const updateUserRoute = createRoute({
|
|
|
method: 'put',
|
|
|
path: '/{id}',
|
|
|
- // 暂时移除认证中间件,等待 auth-module 创建
|
|
|
- // middleware: [authMiddleware],
|
|
|
+ middleware: [authMiddleware],
|
|
|
request: {
|
|
|
params: z.object({
|
|
|
id: z.coerce.number().openapi({
|
|
|
@@ -82,8 +82,7 @@ const updateUserRoute = createRoute({
|
|
|
const deleteUserRoute = createRoute({
|
|
|
method: 'delete',
|
|
|
path: '/{id}',
|
|
|
- // 暂时移除认证中间件,等待 auth-module 创建
|
|
|
- // middleware: [authMiddleware],
|
|
|
+ middleware: [authMiddleware],
|
|
|
request: {
|
|
|
params: z.object({
|
|
|
id: z.coerce.number().openapi({
|
|
|
@@ -106,7 +105,7 @@ const deleteUserRoute = createRoute({
|
|
|
}
|
|
|
});
|
|
|
|
|
|
-const app = new OpenAPIHono()
|
|
|
+const app = new OpenAPIHono<AuthContext>()
|
|
|
.openapi(createUserRoute, async (c) => {
|
|
|
try {
|
|
|
const data = c.req.valid('json');
|