|
@@ -23,6 +23,8 @@ using OASystem.Domain.Entities.Groups;
|
|
|
using OASystem.Domain.Entities.Customer;
|
|
|
using static QRCoder.PayloadGenerator.SwissQrCode;
|
|
|
using OASystem.Domain.AesEncryption;
|
|
|
+using XAct;
|
|
|
+using Microsoft.Extensions.Configuration;
|
|
|
|
|
|
namespace OASystem.API.Controllers
|
|
|
{
|
|
@@ -91,16 +93,23 @@ namespace OASystem.API.Controllers
|
|
|
#endregion
|
|
|
|
|
|
#region 限制销售部门 除gyy外可登录
|
|
|
-
|
|
|
var userInfo = userData.Data as UserLoginInfoView;
|
|
|
if (userInfo == null) return Ok(JsonView(false, userData.Msg));
|
|
|
|
|
|
- if (!userInfo.CnName.Contains("张海麟"))
|
|
|
+ if (userInfo.DepName.Contains("市场部"))
|
|
|
{
|
|
|
- if (!userInfo.DepName.Contains("市场部")) return Ok(JsonView(false, "无登录权限!"));
|
|
|
+ var noLoginAuth = _config.GetSection("NoLoginAuth").Get<List<string>>();
|
|
|
+ if (noLoginAuth.Any())
|
|
|
+ {
|
|
|
+ if (noLoginAuth.Contains(userInfo.CnName)) return Ok(JsonView(false, "NO ACCESS!!"));
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
- var noLoginAuth = new List<string>() { "高媛媛", "符志超", "杨千莹", "喻思霖", "张倩" }; //成都销售不可登录
|
|
|
- if (noLoginAuth.Contains(userInfo.CnName)) return Ok(JsonView(false, "无登录权限!"));
|
|
|
+ //其他市场部人员 限制登录时间段
|
|
|
+ var currentDateTime = DateTime.Now;
|
|
|
+ var startTime = DateTime.Parse(_config["ApiAccessTime:StartTime"]);
|
|
|
+ var endTime = DateTime.Parse(_config["ApiAccessTime:EndTime"]);
|
|
|
+ if (currentDateTime < startTime && currentDateTime > endTime) return Ok(JsonView(false, "NO ACCESS!!"));
|
|
|
}
|
|
|
|
|
|
#endregion
|