文件名从 server/src/main/java/doumeemes/config/shiroRedis/ShiroCredentialsMatcher.java 修改 |
| | |
| | | package doumeemes.config.shiroRedis; |
| | | package doumeemes.config.shiroMemory; |
| | | |
| | | import doumeemes.config.shiro.ShiroToken; |
| | | import doumeemes.core.utils.Utils; |
| | | import doumeemes.dao.system.model.SystemUser; |
| | | import doumeemes.service.system.SystemUserService; |
| | | import org.apache.shiro.authc.AuthenticationInfo; |
| | | import org.apache.shiro.authc.AuthenticationToken; |
| | | import org.apache.shiro.authc.UsernamePasswordToken; |
| | | import org.apache.shiro.authc.credential.HashedCredentialsMatcher; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.context.annotation.Lazy; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | /** |
| | | * Shiro瀵嗙爜姣斿澶勭悊 |
| | | * @author Eva.Caesar Liu |
| | | * @date 2023/04/17 12:11 |
| | | * @date 2022/04/18 18:12 |
| | | */ |
| | | @Component |
| | | //@Component |
| | | public class ShiroCredentialsMatcher extends HashedCredentialsMatcher { |
| | | |
| | | @Lazy |
| | | @Autowired |
| | | private SystemUserService systemUserService; |
| | | |
| | | @Override |
| | | public boolean doCredentialsMatch(AuthenticationToken token, AuthenticationInfo info) { |
| | | doumeemes.config.shiro.ShiroToken usernamePasswordToken = (ShiroToken) token; |
| | | ShiroToken usernamePasswordToken = (ShiroToken) token; |
| | | SystemUser queryUserDto = new SystemUser(); |
| | | queryUserDto.setUsername(usernamePasswordToken.getUsername()); |
| | | queryUserDto.setDeleted(Boolean.FALSE); |