|
@@ -67,7 +67,8 @@ public class BladeUserDetailsServiceImpl implements UserDetailsService {
|
|
// 获取租户ID
|
|
// 获取租户ID
|
|
String headerTenant = request.getHeader(TokenUtil.TENANT_HEADER_KEY);
|
|
String headerTenant = request.getHeader(TokenUtil.TENANT_HEADER_KEY);
|
|
String paramTenant = request.getParameter(TokenUtil.TENANT_PARAM_KEY);
|
|
String paramTenant = request.getParameter(TokenUtil.TENANT_PARAM_KEY);
|
|
- String password = request.getAttribute(TokenUtil.PASSWORD_KEY).toString();
|
|
|
|
|
|
+ Object passwordObj = request.getAttribute(TokenUtil.PASSWORD_KEY);
|
|
|
|
+ String password = passwordObj == null ? "" : passwordObj.toString();
|
|
String grantType = request.getParameter(TokenUtil.GRANT_TYPE_KEY);
|
|
String grantType = request.getParameter(TokenUtil.GRANT_TYPE_KEY);
|
|
if (StringUtil.isAllBlank(headerTenant, paramTenant)) {
|
|
if (StringUtil.isAllBlank(headerTenant, paramTenant)) {
|
|
throw new UserDeniedAuthorizationException(TokenUtil.TENANT_NOT_FOUND);
|
|
throw new UserDeniedAuthorizationException(TokenUtil.TENANT_NOT_FOUND);
|