我有一个NestJS后端应用程序。
我的控制器.ts
import { Roles } from 'private-npm';
export class myController {
constructor(private readonly service: MyService) { }
---> @ClientRoles({ roles: ['test-role'] })
@Get()
@ApiOperation({ title: 'List users' })
async listUsers(): IUser[] {
return this.service.listUsers();
}
}
@ClientRoles抛出Permission not fulfilled, 403 (FORBIDDEN)
错误,如果用户没有所需的角色(例如test-role)。
问题是,我可以在终端中看到错误消息(错误:权限未完成),但在我的 Swagger UI 响应正文中没有收到相同的错误消息。
我在 Swagger UI 中收到以下错误消息,而不是错误消息。
{
"statusCode": 500,
"message": "Internal server error"
}
也很难调试。
任何帮助表示赞赏。