优化请求头的 tenant-id 的解析逻辑,避免前端传错类型

This commit is contained in:
YunaiV
2023-04-15 09:47:07 +08:00
parent 9832947dfa
commit 1e32aaa77e
2 changed files with 4 additions and 2 deletions

View File

@@ -1,5 +1,6 @@
package cn.iocoder.yudao.framework.web.core.util;
import cn.hutool.core.util.NumberUtil;
import cn.hutool.core.util.StrUtil;
import cn.iocoder.yudao.framework.common.enums.RpcConstants;
import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
@@ -41,7 +42,7 @@ public class WebFrameworkUtils {
*/
public static Long getTenantId(HttpServletRequest request) {
String tenantId = request.getHeader(HEADER_TENANT_ID);
return StrUtil.isNotEmpty(tenantId) ? Long.valueOf(tenantId) : null;
return NumberUtil.isNumber(tenantId) ? Long.valueOf(tenantId) : null;
}
public static void setLoginUserId(ServletRequest request, Long userId) {