|
|
@ -13,6 +13,7 @@ using java.security; |
|
|
|
using Microsoft.AspNetCore.Authorization; |
|
|
|
using Microsoft.AspNetCore.Authorization; |
|
|
|
using Microsoft.AspNetCore.Mvc; |
|
|
|
using Microsoft.AspNetCore.Mvc; |
|
|
|
using Microsoft.Extensions.Configuration; |
|
|
|
using Microsoft.Extensions.Configuration; |
|
|
|
|
|
|
|
using Microsoft.Extensions.Logging; |
|
|
|
using Microsoft.IdentityModel.Tokens; |
|
|
|
using Microsoft.IdentityModel.Tokens; |
|
|
|
using Newtonsoft.Json; |
|
|
|
using Newtonsoft.Json; |
|
|
|
using SqlSugar; |
|
|
|
using SqlSugar; |
|
|
@ -337,22 +338,12 @@ namespace _24Hour.Controllers |
|
|
|
[Route("WeChatLogin")] |
|
|
|
[Route("WeChatLogin")] |
|
|
|
public async Task<Result> WeChatLogin(string openId) |
|
|
|
public async Task<Result> WeChatLogin(string openId) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var date = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.isdeactivate == 0 && q.wechatId == openId).FirstAsync(); |
|
|
|
var date = await _db.Queryable<App_Sys_UserModel>() |
|
|
|
|
|
|
|
.Where(q => q.IsDeleted == 0 && q.wechatId == openId) |
|
|
|
|
|
|
|
.OrderByDescending(x => x.createtime) |
|
|
|
|
|
|
|
.FirstAsync(); |
|
|
|
if (date != null) |
|
|
|
if (date != null) |
|
|
|
{ |
|
|
|
{ |
|
|
|
//if (date.usertype == 1 && date.audit == null) |
|
|
|
|
|
|
|
//{ |
|
|
|
|
|
|
|
// ret.IsSucceed = false; |
|
|
|
|
|
|
|
// ret.Message = "账号审核中!"; |
|
|
|
|
|
|
|
// return ret; |
|
|
|
|
|
|
|
//} |
|
|
|
|
|
|
|
//else if (date.usertype == 1 && date.audit == 1) |
|
|
|
|
|
|
|
//{ |
|
|
|
|
|
|
|
// ret.IsSucceed = false; |
|
|
|
|
|
|
|
// ret.Message = $"账号审核未通过,原因:{date.describe}!"; |
|
|
|
|
|
|
|
// return ret; |
|
|
|
|
|
|
|
//} |
|
|
|
|
|
|
|
//else |
|
|
|
|
|
|
|
if (date.identity == "律师" && date.audit == 1) |
|
|
|
if (date.identity == "律师" && date.audit == 1) |
|
|
|
{ |
|
|
|
{ |
|
|
|
ret.IsSucceed = false; |
|
|
|
ret.IsSucceed = false; |
|
|
@ -365,6 +356,12 @@ namespace _24Hour.Controllers |
|
|
|
ret.Message = "用户信息审核中!"; |
|
|
|
ret.Message = "用户信息审核中!"; |
|
|
|
return ret; |
|
|
|
return ret; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
if (date.isdeactivate == 1) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
ret.IsSucceed = false; |
|
|
|
|
|
|
|
ret.Message = "该账号已被禁用,请联系管理员!"; |
|
|
|
|
|
|
|
return ret; |
|
|
|
|
|
|
|
} |
|
|
|
if (date.usertype == 0 && date.becurrent == 1) |
|
|
|
if (date.usertype == 0 && date.becurrent == 1) |
|
|
|
{ |
|
|
|
{ |
|
|
|
ret.IsSucceed = false; |
|
|
|
ret.IsSucceed = false; |
|
|
@ -413,6 +410,7 @@ namespace _24Hour.Controllers |
|
|
|
} |
|
|
|
} |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
ret.IsSucceed = false; |
|
|
|
ret.IsSucceed = false; |
|
|
|
ret.Message = "微信未授权,请先注册账号!"; |
|
|
|
ret.Message = "微信未授权,请先注册账号!"; |
|
|
|
} |
|
|
|
} |
|
|
@ -430,6 +428,7 @@ namespace _24Hour.Controllers |
|
|
|
{ |
|
|
|
{ |
|
|
|
try |
|
|
|
try |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
_logger.LogInformation(UserModel.ConvertToJsonStr()); |
|
|
|
//if (string.IsNullOrEmpty(UserModel.wechatId) && await _db.Queryable<App_Sys_UserModel>().AnyAsync(x => x.wechatId == UserModel.wechatId && x.IsDeleted == 0)) |
|
|
|
//if (string.IsNullOrEmpty(UserModel.wechatId) && await _db.Queryable<App_Sys_UserModel>().AnyAsync(x => x.wechatId == UserModel.wechatId && x.IsDeleted == 0)) |
|
|
|
//{ |
|
|
|
//{ |
|
|
|
// ret.IsSucceed = false; |
|
|
|
// ret.IsSucceed = false; |
|
|
@ -438,7 +437,7 @@ namespace _24Hour.Controllers |
|
|
|
//} |
|
|
|
//} |
|
|
|
if (string.IsNullOrEmpty(UserModel.wechatId) == false) |
|
|
|
if (string.IsNullOrEmpty(UserModel.wechatId) == false) |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (await _db.Queryable<App_Sys_UserModel>().AnyAsync(x => x.wechatId == UserModel.wechatId && x.IsDeleted == 0 && x.audit != 1)) |
|
|
|
if (await _db.Queryable<App_Sys_UserModel>().AnyAsync(x => x.wechatId == UserModel.wechatId && x.IsDeleted == 0 && x.audit != 1 && x.isdeactivate == 0)) |
|
|
|
{ |
|
|
|
{ |
|
|
|
ret.IsSucceed = false; |
|
|
|
ret.IsSucceed = false; |
|
|
|
ret.Message = "当前微信已与其他账号绑定"; |
|
|
|
ret.Message = "当前微信已与其他账号绑定"; |
|
|
@ -465,7 +464,7 @@ namespace _24Hour.Controllers |
|
|
|
{ |
|
|
|
{ |
|
|
|
_db.BeginTran(); |
|
|
|
_db.BeginTran(); |
|
|
|
data.audit = 2; |
|
|
|
data.audit = 2; |
|
|
|
var num = await _db.Updateable(data).ExecuteCommandAsync(); |
|
|
|
var num = await _db.Updateable(data).IgnoreColumns(true).ExecuteCommandAsync(); |
|
|
|
_db.CommitTran(); |
|
|
|
_db.CommitTran(); |
|
|
|
if (num > 0) |
|
|
|
if (num > 0) |
|
|
|
{ |
|
|
|
{ |
|
|
@ -575,7 +574,7 @@ namespace _24Hour.Controllers |
|
|
|
// return ret; |
|
|
|
// return ret; |
|
|
|
// } |
|
|
|
// } |
|
|
|
// else |
|
|
|
// else |
|
|
|
if (date.usertype == 0 && date.becurrent == 1 && date.isdeactivate==1) |
|
|
|
if (date.usertype == 0 && date.becurrent == 1 && date.isdeactivate == 1) |
|
|
|
{ |
|
|
|
{ |
|
|
|
ret.IsSucceed = false; |
|
|
|
ret.IsSucceed = false; |
|
|
|
ret.Message = $"用户未授权无法登录,请联系管理员!"; |
|
|
|
ret.Message = $"用户未授权无法登录,请联系管理员!"; |
|
|
@ -620,7 +619,7 @@ namespace _24Hour.Controllers |
|
|
|
else |
|
|
|
else |
|
|
|
{ |
|
|
|
{ |
|
|
|
var datea = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.cardId == cardId).FirstAsync(); |
|
|
|
var datea = await _db.Queryable<App_Sys_UserModel>().Where(q => q.IsDeleted == 0 && q.cardId == cardId).FirstAsync(); |
|
|
|
if (datea==null) |
|
|
|
if (datea == null) |
|
|
|
{ |
|
|
|
{ |
|
|
|
var UserModel = new App_Sys_UserModel(); |
|
|
|
var UserModel = new App_Sys_UserModel(); |
|
|
|
_db.BeginTran(); |
|
|
|
_db.BeginTran(); |
|
|
|