From fdd2ea406274d2a478c79707ad3ecffe6247b50f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BD=87=E9=98=B3=20=E9=82=B9?= Date: Fri, 3 Nov 2023 09:31:38 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=99=BB=E5=BD=95=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 24Hour/Controllers/LoginController.cs | 49 ++++++++++++++++----------- 1 file changed, 30 insertions(+), 19 deletions(-) diff --git a/24Hour/Controllers/LoginController.cs b/24Hour/Controllers/LoginController.cs index 7b15bac..ff7d49e 100644 --- a/24Hour/Controllers/LoginController.cs +++ b/24Hour/Controllers/LoginController.cs @@ -435,7 +435,7 @@ namespace _24Hour.Controllers //} if (string.IsNullOrEmpty(UserModel.wechatId) == false) { - if (await _db.Queryable().AnyAsync(x => x.wechatId == UserModel.wechatId && x.IsDeleted == 0&&x.audit!=1)) + if (await _db.Queryable().AnyAsync(x => x.wechatId == UserModel.wechatId && x.IsDeleted == 0 && x.audit != 1)) { ret.IsSucceed = false; ret.Message = "当前微信已与其他账号绑定"; @@ -556,7 +556,7 @@ namespace _24Hour.Controllers [Route("cardIdLogin")] public async Task cardIdLogin(string cardId, string name) { - var date = await _db.Queryable().Where(q => q.IsDeleted == 0 && q.isdeactivate == 0 && q.cardId == cardId).FirstAsync(); + var date = await _db.Queryable().Where(q => q.IsDeleted == 0 && q.cardId == cardId && q.name == name).FirstAsync(); if (date != null) { //if (date.usertype == 1 && date.audit == null) @@ -572,7 +572,7 @@ namespace _24Hour.Controllers // return ret; // } // else - if (date.usertype == 0 && date.becurrent == 1) + if (date.usertype == 0 && date.becurrent == 1 && date.isdeactivate==1) { ret.IsSucceed = false; ret.Message = $"用户未授权无法登录,请联系管理员!"; @@ -615,23 +615,34 @@ namespace _24Hour.Controllers ret.IsSucceed = true; } else - { - var UserModel = new App_Sys_UserModel(); - _db.BeginTran(); - UserModel.Id = Guid.NewGuid().ToString(); - UserModel.cardId = cardId; - UserModel.name = name; - UserModel.usertype = 1; - string cardIdpwa = UserModel.cardId.Substring(UserModel.cardId.Length - 6); - //默认密码身份证后六位 - UserModel.Password = Elight.Utility.Encrypt.Md5.Encrypt32($"{cardIdpwa}").ToLower(); - var num = await _db.Insertable(UserModel).ExecuteCommandAsync(); - _db.CommitTran(); - if (num > 0) - { - ret.IsSucceed = true; - ret.result = "添加成功"; + { + var datea = await _db.Queryable().Where(q => q.IsDeleted == 0 && q.cardId == cardId).FirstAsync(); + if (datea==null) + { + var UserModel = new App_Sys_UserModel(); + _db.BeginTran(); + UserModel.Id = Guid.NewGuid().ToString(); + UserModel.cardId = cardId; + UserModel.name = name; + UserModel.usertype = 1; + string cardIdpwa = UserModel.cardId.Substring(UserModel.cardId.Length - 6); + //默认密码身份证后六位 + UserModel.Password = Elight.Utility.Encrypt.Md5.Encrypt32($"{cardIdpwa}").ToLower(); + var num = await _db.Insertable(UserModel).ExecuteCommandAsync(); + _db.CommitTran(); + if (num > 0) + { + ret.IsSucceed = true; + ret.result = "添加成功"; + } + } + else + { + ret.IsSucceed = false; + ret.Message = $"用户未授权无法登录,请联系管理员!"; + return ret; } + } return ret; }