Просмотр исходного кода

添加清除创客登陆TOKEN操作

DuGuYang 2 лет назад
Родитель
Сommit
50249cf2f1

+ 13 - 0
Areas/Admin/Controllers/MainServer/UsersController.cs

@@ -467,6 +467,19 @@ namespace MySystem.Areas.Admin.Controllers
 
         #endregion
 
+        #region 清除登陆TOKEN
+        public string ClearToken(string Id)
+        {
+            var UserId = int.Parse(Id);
+            var utoken = RedisDbconn.Instance.GetKeys("utoken:*" + UserId);
+            var apptoken = RedisDbconn.Instance.GetKeys("apptoken:*" + UserId);
+            RedisDbconn.Instance.Clear("utoken:*" + UserId);
+            RedisDbconn.Instance.Clear("apptoken:*" + UserId);
+            return "success";
+        }
+
+        #endregion
+
         #region 修改结算金额
 
         public IActionResult EditSettleAmount(string right, int Id = 0)

+ 1 - 0
Areas/Admin/Views/MainServer/Users/Index.cshtml

@@ -309,6 +309,7 @@
                     {
                         <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="resetsmallposcount"><i class="layui-icon layui-icon-edit"></i>重置小分仓机具数</a>
                     }
+                    <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="cleartoken"><i class="layui-icon layui-icon-edit"></i>清除登陆TOKEN</a>
                     <a class="layui-btn layui-btn-normal layui-btn-xs" lay-href="/Admin/Users/Index?right=@right&SelfId=@("{{d.Id}}")"><i class="layui-icon layui-icon-edit"></i>上级创客</a>
                     <a class="layui-btn layui-btn-normal layui-btn-xs" lay-href="/Admin/Users/Index?right=@right&ParentId=@("{{d.Id}}")"><i class="layui-icon layui-icon-edit"></i>直属创客</a>
                     <a class="layui-btn layui-btn-normal layui-btn-xs" lay-href="/Admin/Users/Children?right=@right&ParentId=@("{{d.Id}}")"><i class="layui-icon layui-icon-edit"></i>直属创客交易额</a>

+ 22 - 0
wwwroot/layuiadmin/modules_main/Users_Admin.js

@@ -708,6 +708,28 @@ layui.config({
                     }
                 });
             });
+        } else if (obj.event === 'cleartoken') {
+            var index = layer.confirm('确定要清除该创客的登陆TOKEN吗?', function (index) {
+                layer.close(index);
+                var loadindex = layer.load(1, {
+                    shade: [0.5, '#000']
+                });
+                $.ajax({
+                    type: "POST",
+                    url: "/Admin/Users/ClearToken?r=" + Math.random(1),
+                    data: "Id=" + data.Id,
+                    dataType: "text",
+                    success: function (data) {
+                        layer.close(loadindex);
+                        if (data == "success") {
+                            layer.msg('清除成功');
+                            table.reload('LAY-list-manage');
+                        } else {
+                            layer.msg(data);
+                        }
+                    }
+                });
+            });
         } else if (obj.event === 'sycntrade') {
             var tr = $(obj.tr);
             var perContent = layer.open({