jiangping
2023-08-29 1812198cdb63b5b9da27c20e5606343b7ba73091
server/src/main/java/doumeemes/config/shiroMemory/ShiroCredentialsMatcher.java
文件名从 server/src/main/java/doumeemes/config/shiroRedis/ShiroCredentialsMatcher.java 修改
@@ -1,31 +1,29 @@
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);