Exemplo n.º 1
0
        public ActionResult RealDelete()
        {
            ViewDetailPage page  = new ViewDetailPage(HttpContext);
            var            model = new MODEL.FW_USER();

            model.USER_ID = page.CurrentID;
            bool status = false;

            try
            {
                UserInfoManager.Del(model);
                status = true;
            }
            catch (Exception e)
            {
                return(this.JsonFormat(status, status, SysOperate.Delete));
            }
            return(this.JsonFormat(status, status, SysOperate.Delete));
        }
Exemplo n.º 2
0
 /// <summary>
 /// 判断当前用户是否登陆 而且
 /// </summary>
 /// <returns></returns>
 public bool IsLogin(out string msg)
 {
     // UserInfoManager = (ISample_UserInfoManager)cxt.GetObject("Manager.UserInfo");
     //1.验证用户是否登陆(Session && Cookie)
     if (UsrId == "")
     {
         msg = "登陆超时";
         if (Request.Cookies[Admin_InfoKey] == null)
         {
             //msg = "登陆超时";
             return(false);
         }
         else//如果有cookie则从cookie中获取用户id并查询相关数据存入 Session
         {
             string strUserInfo = Request.Cookies[Admin_InfoKey].Value;
             strUserInfo = strUserInfo;// Common.SecurityHelper.DecryptUserInfo(strUserInfo);
             int           userId = TypeParser.ToInt32(strUserInfo);
             MODEL.FW_USER usr    = null;
             UsrId           = usr.USER_ID;
             UsrPermissionId = OperateContext.Current.GetUserPermissionId(usr.USER_ID);
         }
     }
     else
     {
         Hashtable singleOnline = (Hashtable)System.Web.HttpContext.Current.Application["Online"];
         // 判断当前SessionID是否存在
         if (singleOnline != null && singleOnline.ContainsKey(Session.SessionID))
         {
             if (singleOnline[Session.SessionID].Equals("_offline_") || !singleOnline[Session.SessionID].Equals(UsrId))
             {
                 Session.Abandon();
                 msg = "您从当前系统中退出,因为在另一台计算机上正在使用相同的帐户";
                 return(false);
             }
         }
     }
     msg = "";
     return(true);
 }