Просмотр исходного кода

!1727 加密类型为MD5时,验证用户密码前未解密
Merge pull request !1727 from 枫轩/v2

zuohuaijun 1 год назад
Родитель
Сommit
604f2324f0
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs

+ 2 - 2
Admin.NET/Admin.NET.Core/Service/Auth/SysAuthService.cs

@@ -147,14 +147,14 @@ public class SysAuthService : IDynamicApiController, ITransient
     {
         try
         {
+            // 国密SM2解密(前端密码传输SM2加密后的)
+            password = CryptogramUtil.SM2Decrypt(password);
             if (CryptogramUtil.CryptoType == CryptogramEnum.MD5.ToString())
             {
                 if (user.Password.Equals(MD5Encryption.Encrypt(password))) return;
             }
             else
             {
-                // 国密SM2解密(前端密码传输SM2加密后的)
-                password = CryptogramUtil.SM2Decrypt(password);
                 if (CryptogramUtil.Decrypt(user.Password).Equals(password)) return;
             }
         }