bug50853-解决redis失效导致没权限问题
This commit is contained in:
+3
-1
@@ -1,5 +1,6 @@
|
|||||||
package com.jero.common.system.vo;
|
package com.jero.common.system.vo;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
import java.util.Date;
|
import java.util.Date;
|
||||||
|
|
||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
@@ -21,7 +22,8 @@ import lombok.experimental.Accessors;
|
|||||||
@Data
|
@Data
|
||||||
@EqualsAndHashCode(callSuper = false)
|
@EqualsAndHashCode(callSuper = false)
|
||||||
@Accessors(chain = true)
|
@Accessors(chain = true)
|
||||||
public class LoginUser {
|
public class LoginUser implements Serializable {
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 登录人id
|
* 登录人id
|
||||||
|
|||||||
+7
-1
@@ -24,6 +24,7 @@ import com.jero.common.util.SpringContextUtils;
|
|||||||
import com.jero.common.util.oConvertUtils;
|
import com.jero.common.util.oConvertUtils;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.context.annotation.Lazy;
|
import org.springframework.context.annotation.Lazy;
|
||||||
|
import org.springframework.data.redis.serializer.SerializationException;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
import javax.annotation.Resource;
|
import javax.annotation.Resource;
|
||||||
@@ -128,7 +129,12 @@ public class ShiroRealm extends AuthorizingRealm {
|
|||||||
|
|
||||||
// 查询用户信息
|
// 查询用户信息
|
||||||
log.debug("———校验token是否有效————checkUserTokenIsEffect——————— "+ token);
|
log.debug("———校验token是否有效————checkUserTokenIsEffect——————— "+ token);
|
||||||
LoginUser loginUser = commonAPI.getUserByName(username);
|
LoginUser loginUser = null;
|
||||||
|
try {
|
||||||
|
loginUser = commonAPI.getUserByName(username);
|
||||||
|
}catch (SerializationException e){
|
||||||
|
throw e;
|
||||||
|
}
|
||||||
if (loginUser == null) {
|
if (loginUser == null) {
|
||||||
LoginException.loginException(401,"用户不存在!");
|
LoginException.loginException(401,"用户不存在!");
|
||||||
return null;
|
return null;
|
||||||
|
|||||||
Reference in New Issue
Block a user