|
|
@@ -26,7 +26,21 @@ namespace CallCenterApi.Interface.Controllers
|
|
26
|
26
|
private string channel = Configs.GetValue("channel");
|
|
27
|
27
|
private string clientUserName = Configs.GetValue("clientUserName");
|
|
28
|
28
|
|
|
29
|
|
-
|
|
|
29
|
+ public ActionResult auth(string value)
|
|
|
30
|
+ {
|
|
|
31
|
+ DbHelperSQL.ExecuteSql(" update T_Sys_Work set work='" + value + "'");
|
|
|
32
|
+ return Success("成功");
|
|
|
33
|
+ }
|
|
|
34
|
+
|
|
|
35
|
+ public ActionResult getAuthTime()
|
|
|
36
|
+ {
|
|
|
37
|
+
|
|
|
38
|
+ string ww = DbHelperSQL.GetSingle("select top 1 work from T_Sys_Work").ToString();
|
|
|
39
|
+ var tp3 = EncryptHelper.DecryptAES(ww);
|
|
|
40
|
+
|
|
|
41
|
+ DateTime time = DateTimeConvert.FromTimetag(long.Parse(tp3));
|
|
|
42
|
+ return Success("成功", time);
|
|
|
43
|
+ }
|
|
30
|
44
|
//appId=[zmds12345szrxzx]
|
|
31
|
45
|
//appSecret=[63846190e8f346cd8e5a75e4ecc0bae4]
|
|
32
|
46
|
//systemId=[zmds12345szrxzx] channel=[4413]
|
|
|
@@ -36,24 +50,67 @@ namespace CallCenterApi.Interface.Controllers
|
|
36
|
50
|
[HttpPost]
|
|
37
|
51
|
public ActionResult login(LoginModel login)
|
|
38
|
52
|
{
|
|
39
|
|
- var date = DateTime.Parse(Configs.GetValue("AuthDate"));
|
|
40
|
|
- var days = int.Parse(Configs.GetValue("AuthDateDays"));
|
|
41
|
|
- try
|
|
|
53
|
+ //var date = DateTime.Parse(Configs.GetValue("AuthDate"));
|
|
|
54
|
+ //var days = int.Parse(Configs.GetValue("AuthDateDays"));
|
|
|
55
|
+ //try
|
|
|
56
|
+ //{
|
|
|
57
|
+
|
|
|
58
|
+ // if (date < DateTime.Now)
|
|
|
59
|
+ // {
|
|
|
60
|
+ // return Error("授权过期,请联系系统厂家。");
|
|
|
61
|
+ // }
|
|
|
62
|
+ //}
|
|
|
63
|
+ //catch (Exception ex)
|
|
|
64
|
+ //{
|
|
|
65
|
+ // var log = LogFactory.GetLogger(this.GetType().ToString());
|
|
|
66
|
+ // log.Error(Configs.GetValue("AuthDate"));
|
|
|
67
|
+ // log.Error(ex.ToString());
|
|
|
68
|
+ // }
|
|
|
69
|
+ if (string.IsNullOrEmpty(login.Code))
|
|
|
70
|
+ return Error("请输入验证码");
|
|
|
71
|
+ if (string.IsNullOrEmpty(login.Username))
|
|
|
72
|
+ return Error("账号不能为空!");
|
|
|
73
|
+ if (string.IsNullOrEmpty(login.Password))
|
|
|
74
|
+ return Error("密码不能为空!");
|
|
|
75
|
+
|
|
|
76
|
+ int exi = Convert.ToInt32(DbHelperSQL.GetSingle(" select count(1) from syscolumns where id=object_id('t_sys_work') "));
|
|
|
77
|
+ if (exi == 0)
|
|
42
|
78
|
{
|
|
|
79
|
+ DbHelperSQL.ExecuteSql(" create table T_Sys_Work ( Id INT PRIMARY KEY identity(1,1),Work Nvarchar(200) )");
|
|
43
|
80
|
|
|
44
|
|
- if (date < DateTime.Now)
|
|
|
81
|
+
|
|
|
82
|
+ long tp = DateTimeConvert.ToTimetag(DateTime.Now.AddMonths(6));
|
|
|
83
|
+
|
|
|
84
|
+ string work = EncryptHelper.EncryptAES(tp.ToString());
|
|
|
85
|
+
|
|
|
86
|
+ DbHelperSQL.ExecuteSql(" insert into T_Sys_Work(work) values('" + work + "')");
|
|
|
87
|
+
|
|
|
88
|
+
|
|
|
89
|
+ string ww = DbHelperSQL.GetSingle("select top 1 work from T_Sys_Work").ToString();
|
|
|
90
|
+ var tp3 = EncryptHelper.DecryptAES(ww);
|
|
|
91
|
+
|
|
|
92
|
+ DateTime time = DateTimeConvert.FromTimetag(long.Parse(tp3));
|
|
|
93
|
+ if (DateTime.Now > time)
|
|
45
|
94
|
{
|
|
46
|
|
- return Error("授权过期,请联系系统厂家。");
|
|
|
95
|
+ return Error("授权时间已过期");
|
|
47
|
96
|
}
|
|
|
97
|
+
|
|
|
98
|
+
|
|
48
|
99
|
}
|
|
49
|
|
- catch (Exception ex)
|
|
|
100
|
+ else
|
|
50
|
101
|
{
|
|
51
|
|
- var log = LogFactory.GetLogger(this.GetType().ToString());
|
|
52
|
|
- log.Error(Configs.GetValue("AuthDate"));
|
|
53
|
|
- log.Error(ex.ToString());
|
|
|
102
|
+ string ww = DbHelperSQL.GetSingle("select top 1 work from T_Sys_Work").ToString();
|
|
|
103
|
+ var tp = EncryptHelper.DecryptAES(ww);
|
|
|
104
|
+
|
|
|
105
|
+ DateTime time = DateTimeConvert.FromTimetag(long.Parse(tp));
|
|
|
106
|
+ if (DateTime.Now > time)
|
|
|
107
|
+ {
|
|
|
108
|
+ return Error("授权时间已过期");
|
|
|
109
|
+ }
|
|
|
110
|
+
|
|
54
|
111
|
}
|
|
55
|
|
- if (string.IsNullOrEmpty(login.Code))
|
|
56
|
|
- return Error("请输入验证码");
|
|
|
112
|
+
|
|
|
113
|
+
|
|
57
|
114
|
|
|
58
|
115
|
bool appResult = LoodLoop();
|
|
59
|
116
|
if (appResult)
|
|
|
@@ -168,19 +225,17 @@ namespace CallCenterApi.Interface.Controllers
|
|
168
|
225
|
//放入redis缓存
|
|
169
|
226
|
RedisHelper.StringSet(token,Dic.ToJson(),new TimeSpan(24,0,0));
|
|
170
|
227
|
|
|
171
|
|
- var datetime = date - DateTime.Now;
|
|
172
|
|
- string message = "";
|
|
173
|
|
- if (datetime.TotalDays< days)
|
|
174
|
|
- {
|
|
175
|
|
- message = datetime.TotalDays.ToString ();
|
|
|
228
|
+ //var datetime = date - DateTime.Now;
|
|
|
229
|
+ //string message = "";
|
|
|
230
|
+ //if (datetime.TotalDays< days)
|
|
|
231
|
+ //{
|
|
|
232
|
+ // message = datetime.TotalDays.ToString ();
|
|
176
|
233
|
|
|
177
|
|
- }
|
|
|
234
|
+ //}
|
|
178
|
235
|
|
|
179
|
236
|
return Success("登录成功", new
|
|
180
|
237
|
{
|
|
181
|
|
- token = token,
|
|
182
|
|
- message,
|
|
183
|
|
- date
|
|
|
238
|
+ token = token
|
|
184
|
239
|
});
|
|
185
|
240
|
|
|
186
|
241
|
}
|