登录成功删除session中的提示

This commit is contained in:
wanggeng 2021-07-30 14:50:03 +08:00
parent 4e8781d5e1
commit 1cffc19b96

View File

@ -9,6 +9,7 @@ import ink.wgink.interfaces.role.IRoleMenuBaseService;
import ink.wgink.interfaces.role.IRolePermissionBaseService; import ink.wgink.interfaces.role.IRolePermissionBaseService;
import ink.wgink.interfaces.role.IRoleUserBaseService; import ink.wgink.interfaces.role.IRoleUserBaseService;
import ink.wgink.interfaces.user.IUserDetailCheckService; import ink.wgink.interfaces.user.IUserDetailCheckService;
import ink.wgink.login.base.consts.IUserCenterConst;
import ink.wgink.login.base.exceptions.UserAuthenticationException; import ink.wgink.login.base.exceptions.UserAuthenticationException;
import ink.wgink.login.base.manager.ConfigManager; import ink.wgink.login.base.manager.ConfigManager;
import ink.wgink.pojo.bos.LoginUser; import ink.wgink.pojo.bos.LoginUser;
@ -18,7 +19,6 @@ import ink.wgink.pojo.pos.GroupPO;
import ink.wgink.pojo.pos.PositionPO; import ink.wgink.pojo.pos.PositionPO;
import ink.wgink.pojo.pos.RolePO; import ink.wgink.pojo.pos.RolePO;
import ink.wgink.properties.AccessControlProperties; import ink.wgink.properties.AccessControlProperties;
import ink.wgink.properties.BaseProperties;
import ink.wgink.service.department.service.IDepartmentUserService; import ink.wgink.service.department.service.IDepartmentUserService;
import ink.wgink.service.user.pojo.pos.UserPO; import ink.wgink.service.user.pojo.pos.UserPO;
import ink.wgink.service.user.service.IUserService; import ink.wgink.service.user.service.IUserService;
@ -34,6 +34,7 @@ import org.springframework.security.core.userdetails.UserDetailsService;
import org.springframework.security.core.userdetails.UsernameNotFoundException; import org.springframework.security.core.userdetails.UsernameNotFoundException;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import javax.servlet.http.HttpSession;
import java.util.*; import java.util.*;
/** /**
@ -66,6 +67,8 @@ public class UserDetailServiceImpl implements UserDetailsService, IUserDetailChe
private IUserService userService; private IUserService userService;
@Autowired @Autowired
private AccessControlProperties accessControlProperties; private AccessControlProperties accessControlProperties;
@Autowired
private HttpSession httpSession;
public UserDetailServiceImpl() { public UserDetailServiceImpl() {
super(); super();
@ -129,6 +132,8 @@ public class UserDetailServiceImpl implements UserDetailsService, IUserDetailChe
} }
} }
loginHandler(loginUser); loginHandler(loginUser);
// 清空session中的错误信息
httpSession.removeAttribute(IUserCenterConst.ERROR_MESSAGE);
return loginUser; return loginUser;
} }