From 461ccbda1d9d3fef42f250771c2fd30702755c16 Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期四, 24 四月 2025 17:18:35 +0800
Subject: [PATCH] PLC

---
 项目代码/WIDESEAWCS_Server 正式/WIDESEAWCS_SystemServices/Sys_UserService.cs |  205 +++++++++++++--------------------------------------
 1 files changed, 52 insertions(+), 153 deletions(-)

diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/WIDESEAWCS_SystemServices/Sys_UserService.cs" "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/WIDESEAWCS_SystemServices/Sys_UserService.cs"
index f959724..97a36ef 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/WIDESEAWCS_SystemServices/Sys_UserService.cs"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/WIDESEAWCS_Server \346\255\243\345\274\217/WIDESEAWCS_SystemServices/Sys_UserService.cs"
@@ -22,6 +22,8 @@
 using Newtonsoft.Json;
 using OfficeOpenXml.FormulaParsing.Excel.Functions.Math;
 using System.Security.Policy;
+using System.Runtime.InteropServices;
+using System;
 
 namespace WIDESEAWCS_SystemServices
 {
@@ -51,110 +53,7 @@
 
         }
 
-        //#region 鍘熸湰鐧诲叆
-        //public WebResponseContent Login(LoginInfo loginInfo)
-        //{
-        //    WebResponseContent content = new WebResponseContent();
-        //    try
-        //    {
-        //        // BaseDal.QueryFirst(x => x.UserName == loginInfo.UserName);
-
-        //        string msg = string.Empty;
-
-        //        #region 涓存椂浣跨敤
-        //        try
-        //        {
-        //            loginInfo.Password = loginInfo.Password.EncryptDES(AppSecret.User);
-        //        }
-        //        catch
-        //        {
-
-        //        }
-        //        #endregion
-        //        if (!string.IsNullOrEmpty(loginInfo.path))
-        //        {
-        //            var gruoid = _faceRecognitionRepository.QueryData().Select(x => x.GroupID).FirstOrDefault();
-        //            if (gruoid == null)
-        //            {
-        //                return new WebResponseContent { Status = false, Message = "娌℃壘鍒拌缁�" };
-
-        //            }
-        //            var faceResult = BaiDuFaceHelper.FaceSearch(loginInfo.path, gruoid);
-
-        //            if (faceResult != null && faceResult.error_code == 0)
-        //            {
-        //                // 鑾峰彇鏈�楂樺尮閰嶅害鐨勭敤鎴�
-        //                var bestMatch = faceResult.result.user_list.OrderByDescending(u => u.score).FirstOrDefault();//鎷跨涓�涓渶楂樼殑
-
-        //                if (bestMatch != null && double.TryParse(bestMatch.score, out double score) && score > 80) // 璁惧畾80鍒嗕负鍙俊搴﹂槇鍊�
-        //                {
-        //                    //return new WebResponseContent {Status=true,Data = true,Message="璇嗗埆鐧诲叆鎴愬姛" };
-
-        //                }
-        //            }
-
-        //            return WebResponseContent.Instance.Error("浜鸿劯璇嗗埆澶辫触锛岃閲嶈瘯");
-        //        }
-
-        //        UserInfo user = BaseDal.GetUserInfo(loginInfo.UserName, loginInfo.Password);
-
-
-        //        var disbled = BaseDal.QueryFirst(x => x.UserName == loginInfo.UserName);//鏍规嵁杩欎釜鐢ㄦ埛鍚嶆潵鏌ョ湅鐢ㄦ埛
-        //        if (user != null)
-        //        {
-        //            object obj = _menuService.GetMenuActionList(user.RoleId);
-        //            if (obj is not IEnumerable<object> list)
-        //            {
-        //                return WebResponseContent.Instance.Error("鏃犵櫥褰曟潈闄�");
-        //            }
-        //            if (!list.Any())
-        //            {
-        //                return WebResponseContent.Instance.Error("鏃犵櫥褰曟潈闄�");
-        //            }
-        //            if (disbled.Enable != 1)
-        //            {
-        //                return WebResponseContent.Instance.Error("浣犵殑璐﹀彿宸茶绂佺敤锛岃鑱旂郴绠$悊鍛�");
-        //            }
-
-        //            string token = JwtHelper.IssueJwt(new TokenModelJwt()
-        //            {
-        //                UserId = user.UserId,
-        //                RoleId = user.RoleId,
-        //                UserName = user.UserName,
-        //                TenantId = user.TenantId,
-        //            });
-        //            //鐧诲叆鍘嗗彶璁板綍
-        //            var loghis = new Dt_LoginHistory
-        //            {
-        //                Account = user.UserName,
-        //                TrurName = user.UserTrueName,
-        //                CreateDate = DateTime.Now
-
-        //            };
-
-
-        //            _cacheService.AddOrUpdate(user.UserId.ToString(), token);
-        //            _loginHistoryRepository.AddData(loghis);
-
-        //            content = WebResponseContent.Instance.OK(data: new { token, userName = user.UserTrueName, img = user.HeadImageUrl, ID = user.UserId, RoleId = user.RoleId });
-        //        }
-        //        else
-        //        {
-        //            content = WebResponseContent.Instance.Error("璐﹀彿鎴栧瘑鐮侀敊璇�");
-        //        }
-
-        //    }
-
-        //    catch (Exception ex)
-        //    {
-        //        content = WebResponseContent.Instance.Error(ex.Message);
-        //    }
-
-        //    return content;
-        //}
-        //#endregion
-
-
+        #region  浜鸿劯璇嗗埆鐧诲叆鎺ュ彛
         /// <summary>
         /// 浜鸿劯璇嗗埆鐧诲叆鎺ュ彛
         /// </summary>
@@ -225,58 +124,58 @@
                     user = BaseDal.GetUserInfo(loginInfo.UserName, loginInfo.Password);
                 }
 
-                    // 濡傛灉鎵惧埌鐢ㄦ埛
-                    if (user != null)
+                // 濡傛灉鎵惧埌鐢ㄦ埛
+                if (user != null)
+                {
+
+                    var disbled = BaseDal.QueryFirst(x => x.UserName == loginInfo.UserName);
+                    if (disbled.Enable != 1)
                     {
-                   
-                        var disbled = BaseDal.QueryFirst(x => x.UserName == loginInfo.UserName);
-                        if (disbled.Enable != 1)
-                        {
-                            return WebResponseContent.Instance.Error("浣犵殑璐﹀彿宸茶绂佺敤锛岃鑱旂郴绠$悊鍛�");
-                        }
-
-                        // 鑾峰彇瑙掕壊鏉冮檺
-                        object obj = _menuService.GetMenuActionList(user.RoleId);
-                        if (obj is not IEnumerable<object> list || !list.Any())
-                        {
-                            return WebResponseContent.Instance.Error("鏃犵櫥褰曟潈闄�");
-                        }
-
-                        // 鐢熸垚 JWT Token
-                        string token = JwtHelper.IssueJwt(new TokenModelJwt()
-                        {
-                            UserId = user.UserId,
-                            RoleId = user.RoleId,
-                            UserName = user.UserName,
-                            TenantId = user.TenantId,
-                        });
-
-                        // 璁板綍鐧诲綍鍘嗗彶
-                        var loghis = new Dt_LoginHistory
-                        {
-                            Account = user.UserName,
-                            TrurName = user.UserTrueName,
-                            CreateDate = DateTime.Now
-                        };
-
-                        // 淇濆瓨鐢ㄦ埛鐧诲綍淇℃伅
-                        _cacheService.AddOrUpdate(user.UserId.ToString(), token);
-                        _loginHistoryRepository.AddData(loghis);
-
-                        // 杩斿洖鍝嶅簲
-                        content = WebResponseContent.Instance.OK(data: new
-                        {
-                            token,
-                            userName = user.UserTrueName,
-                            img = user.HeadImageUrl,
-                            ID = user.UserId,
-                            RoleId = user.RoleId
-                        });
+                        return WebResponseContent.Instance.Error("浣犵殑璐﹀彿宸茶绂佺敤锛岃鑱旂郴绠$悊鍛�");
                     }
-                    else
+
+                    // 鑾峰彇瑙掕壊鏉冮檺
+                    object obj = _menuService.GetMenuActionList(user.RoleId);
+                    if (obj is not IEnumerable<object> list || !list.Any())
                     {
-                        content = WebResponseContent.Instance.Error("璐﹀彿鎴栧瘑鐮侀敊璇�");
+                        return WebResponseContent.Instance.Error("鏃犵櫥褰曟潈闄�");
                     }
+
+                    // 鐢熸垚 JWT Token
+                    string token = JwtHelper.IssueJwt(new TokenModelJwt()
+                    {
+                        UserId = user.UserId,
+                        RoleId = user.RoleId,
+                        UserName = user.UserName,
+                        TenantId = user.TenantId,
+                    });
+
+                    // 璁板綍鐧诲綍鍘嗗彶
+                    var loghis = new Dt_LoginHistory
+                    {
+                        Account = user.UserName,
+                        TrurName = user.UserTrueName,
+                        CreateDate = DateTime.Now
+                    };
+
+                    // 淇濆瓨鐢ㄦ埛鐧诲綍淇℃伅
+                    _cacheService.AddOrUpdate(user.UserId.ToString(), token);
+                    _loginHistoryRepository.AddData(loghis);
+
+                    // 杩斿洖鍝嶅簲
+                    content = WebResponseContent.Instance.OK(data: new
+                    {
+                        token,
+                        userName = user.UserTrueName,
+                        img = user.HeadImageUrl,
+                        ID = user.UserId,
+                        RoleId = user.RoleId
+                    });
+                }
+                else
+                {
+                    content = WebResponseContent.Instance.Error("璐﹀彿鎴栧瘑鐮侀敊璇�");
+                }
             }
             catch (Exception ex)
             {
@@ -285,8 +184,8 @@
 
             return content;
         }
+        #endregion
 
-       
 
 
         public override WebResponseContent UpdateData(SaveModel saveModel)

--
Gitblit v1.9.3