From 3c8f2944d6a57cd7c50efd9e7f350e9b750a2156 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=85=B4?= Date: Fri, 13 Aug 2021 14:12:01 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=9B=9B=E4=B8=AA=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E7=9A=84=E6=9E=84=E9=80=A0=E6=96=B9=E6=B3=95=E6=9D=A5?= =?UTF-8?q?=E6=9E=84=E9=80=A0=EF=BC=8C=E7=94=A8=E6=88=B7=E5=90=8D=E3=80=81?= =?UTF-8?q?=E5=AF=86=E7=A0=81=E3=80=81=E7=9B=90=E3=80=81=E5=BD=93=E5=89=8D?= =?UTF-8?q?=E8=AE=A4=E8=AF=81=E5=9F=9F=E7=9A=84=E5=90=8D=E7=A7=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HMS/src/main/java/com/hqyj/seven/realm/MyShiroRealm.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/HMS/src/main/java/com/hqyj/seven/realm/MyShiroRealm.java b/HMS/src/main/java/com/hqyj/seven/realm/MyShiroRealm.java index 8087a8d..60ed73c 100644 --- a/HMS/src/main/java/com/hqyj/seven/realm/MyShiroRealm.java +++ b/HMS/src/main/java/com/hqyj/seven/realm/MyShiroRealm.java @@ -40,10 +40,9 @@ public class MyShiroRealm extends AuthorizingRealm { //在shiro会话域中共享用户信息,以便业务层获取使用 Session session = SecurityUtils.getSubject().getSession(); session.setAttribute("loginUser", user); - //使用三个参数的构造方法来构造,用户名、密码、当前认证域的名称 - SimpleAuthenticationInfo info = - new SimpleAuthenticationInfo(name, user.getPassword(), getName()); - + //由于提交的是暗文密码,使用四个参数的构造方法来构造,用户名、密码、盐、当前认证域的名称 + ByteSource saltBytes = ByteSource.Util.bytes(user.getName()); + SimpleAuthenticationInfo info = new SimpleAuthenticationInfo(name, user.getPassword(),saltBytes,getName()); System.out.println("获取认证信息"); System.out.println(info); return info; -- GitLab