Esempio n. 1
0
        protected void Session_OnEnd()
        {
            LoginLog log = logBll.Get(OnlineUser.OnLineUserID);

            if (log != null)
            {
                log.Status = (int)UserStatus.离线;
                logBll.Update(log);
            }
        }
    /// <summary>
    /// 获取指定ID的数据
    /// </summary>
    private void GetData()
    {
        var userid = Request.Form["id"] != null?Convert.ToInt32(Request.Form["id"]) : 0;

        var userinfo = bll.Get(userid);
        var strJSON  = JsonConvert.SerializeObject(userinfo);

        Response.Clear();
        Response.Write(strJSON);
        Response.ContentType = "application/json";
        Response.End();
    }
Esempio n. 3
0
		public ActionResult GetAdmin( string userName , string pwd , string lastTime ) {
			var msg = new MsgBase();
			try {
				Admin adm = admBll.Get( userName , pwd );
				if ( adm != null ) {

					Session["USER"] = adm;

					if ( lastTime.ToLower() != "none" ) {
						//保存cookie
						var user = new OnlineUser();
						user.SetCookie( userName , lastTime );
					}

					LoginLog lastLog = logBll.Get( OnlineUser.OnLineUserID );
					//创建登陆日志对象
					var log = new LoginLog();
					string ip = WebHelper.CurrentIp;
					if ( lastLog != null ) {
						log.LastLoginIpAddress = lastLog.LoginIPAddress;
						log.LastLoginPlace = lastLog.LoginPlace;
						log.LastLoginTime = lastLog.LoginTime;
					}
					log.LoginIPAddress = ip;
					log.LoginPlace = WebHelper.GetPlaceByIp( ip );
					log.OperateId = OnlineUser.OnLineUserID;
					log.Status = (int)UserStatus.在线;
					log.LoginTime = DateTime.Now;

					//执行插入
					logBll.Add( log );
					msg.Code = 1;
				}
				else {
					msg.Code = 0;
					msg.Message = "账号或者密码错误";
				}
			}
			catch ( Exception ex ) {
				msg.Code = -1;
				msg.Message = MsgBase.ErrMessage;
			}
			return Json( msg );
		}