Пример #1
0
        protected void Application_PreRequestHandlerExecute(object sender, EventArgs e)
        {
            try
            {
                /// 调试模式自动登录
                if ((bool)Application["debug"] && Session["login_name"] == null)
                {
                    var user = new sdglsys.DbHelper.Users().GetAdminUser();
                    if (user != null)
                    {
                        Session["id"]         = user.User_id;
                        Session["login_name"] = user.User_login_name;
                        Session["nickname"]   = "as_debug_admin";
                        Session["role"]       = 3;
                        Session["pid"]        = 0;
                        var Token = new DbHelper.Token();
                        var token = Token.GetByUserId(user.User_id);
                        if (token == null)
                        {
                            token = new Entity.T_Token();
                            token.Token_expired_date = DateTime.Now.AddHours(2);
                            token.Token_id           = Guid.NewGuid().ToString("N");
                            token.Token_user_id      = user.User_id;
                            Token.Add(token);
                        }
                        else
                        {
                            token.Token_expired_date = DateTime.Now.AddHours(2);
                            token.Token_id           = Guid.NewGuid().ToString("N");
                            token.Token_user_id      = user.User_id;
                            Token.Update(token);
                        }

                        Session["token"] = token.Token_id;

                        new WebUtils().Log(new Entity.T_Log
                        {
                            Log_info       = "Login as debug admin",
                            Log_ip         = Request.UserHostAddress,
                            Log_login_name = user.User_login_name,
                        });
                    }
                    Response.Write(new Msg {
                        Message = "请先添加一个系统管理员角色,否则无法继续进行调试。", Code = -1
                    });
                    Response.End();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #2
0
 /// <summary>
 /// 更新登录信息
 /// </summary>
 /// <param name="login_Info"></param>
 /// <returns></returns>
 public bool Update(Entity.T_Token token)
 {
     return(TokenDb.Update(token));
 }
Пример #3
0
 /// <summary>
 /// 插入数据
 /// </summary>
 /// <param name="login_Info"></param>
 /// <returns></returns>
 public bool Add(Entity.T_Token token)
 {
     return(TokenDb.Insert(token));
 }