lxw
2023-11-11 932c410436b0be9269c3bf3745b34d180f1853ad
登录密码验证
3个文件已修改
11 ■■■■ 已修改文件
src/main/java/com/whyc/config/ShiroConfig.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/UserBridgeService.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/util/RSAUtil.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/config/ShiroConfig.java
@@ -42,7 +42,7 @@
        cookie.setHttpOnly(false);
        cookie.setSameSite(Cookie.SameSiteOptions.NONE);
        cookie.setSecure(true);
        cookie.setName("CadDrawManager");
        cookie.setName("FDK30NTManager");
        sessionManager.setSessionIdCookie(cookie);
        sessionManager.setSessionIdCookieEnabled(true);
        sessionManager.setSessionIdUrlRewritingEnabled(true);
src/main/java/com/whyc/service/UserBridgeService.java
@@ -31,18 +31,18 @@
    public UserInf findPasswordByUserName(String userName) {
        UserInf userInf = null;
        QueryWrapper<UserInf> queryWrapper = Wrappers.query();
        queryWrapper.select("id","name","sn_id","role_id").eq("name",userName);
        queryWrapper.select("uid","uname","usnid","udownload_role").eq("uname",userName);
        userInf = userMapper.selectOne(queryWrapper);
        return userInf==null?new UserInf(0,"用户不存在"):userInf;
    }
    public UserInf findUserByMobilephone(String mobilephone){
/*    public UserInf findUserByMobilephone(String mobilephone){
        QueryWrapper<UserInf> queryWrapper = Wrappers.query();
        queryWrapper.select("uId","uName","upassword","UKey_ID","uRole","uMobilephone").eq("uMobilephone",mobilephone);
        List<UserInf> list = userMapper.selectList(queryWrapper);
        return list.size()==0?new UserInf(0,"用户不存在"):list.get(0);
    }
    }*/
    /**
     * TODO 采用caffeineCache重写
src/main/java/com/whyc/util/RSAUtil.java
@@ -233,7 +233,8 @@
            //List<String> keyPair = getKeyPair();
            //String encryptWord = encrypt(word, getPublicKey(keyPair.get(0)));
            //System.out.println("加密后的字符串:"+encryptWord);
            String encryptWord = "T8JGNiTKjeGxsy1klDEP6sgEbRIVrbC6KJt06RTY+KuK27SFU+Ch6fCE4wDsJRjfm0mr5DiHb1DZUOtEG6g4gv8F+5S7hTRtoaQkSxCCmnY7NMQKmkMl71Yvr9grx1KOrFUZCCymfcJGv0Dat7DPF/cDebnPN6IHpx+CS9u5pXI=";
            String encryptWord = "NTDEt29l3QqDjgbK5AToix14GQNMi2qPDgsIy7JQf0586wEhOr6LgQ3YuZo9gEYLgmRxdOtxTcVCMugIJnXr6xukoopYfdH7epnQlszMYcM73a7mOrI1DJQA8%2B7AnMkm0s3X3GR7CdpT2OHrdogOAywFWhBirETaeY36ZH%2FOrXQ%3D";
            encryptWord=URLDecoder.decode(encryptWord, "utf-8");
            String originWord = decrypt(encryptWord, getPrivateKey(privateKey));
            System.out.println("解密后的字符串:"+originWord);
        } catch (Exception e) {