xianhc / apevolo-api

.Net 8 、SqlSugar ORM、Vue 2.X、RBAC、前后端分离的开箱则用的企业级中后台权限管理系统
https://www.apevolo.com
Apache License 2.0
809 stars 74 forks source link

执行登录操作时“审计过滤器”下ActionExecutionDelegate.Result为null #1

Closed chemwol closed 2 years ago

chemwol commented 2 years ago

image 运行项目后测试登录接口提示这个错误

xianhc commented 2 years ago

@chemwol resultContext.Result 理论上只要是前端http过来的请求 result不可能为NULL,请问你是否新增了什么逻辑代码?

chemwol commented 2 years ago

没有添加逻辑代码,只是测试现有的登录接口,因为传的登录密码未rsa加密,用的明文,导致Decrypt(password)时异常,就会进入到AuditingFilter.ExecuteAuditing方法,这时的resultContext.result就为NULL

xianhc commented 2 years ago

@chemwol 异常的话应该会进入GlobalExceptionFilter异常过滤器的。检查看看这个过滤器注入了没有。同时也可以在AuditingFilter做一下非空处理就好了。谢谢反馈问题