Example #1
0
        public void SetAuthenInfo(string user)
        {
            string errMsg = "";
            DataSet ds = new DataSet();
            if (!_cmrWS.getGrapherInfo(user, out ds, out errMsg))
            {
                //WriteLog("getUserInfo (Error) : " + errMsg);
            }

            if (ds != null)
            {
                AuthenInfo info = new AuthenInfo();
                info.With(m =>
                {
                    m.LoginUserID = Convert.ToInt64(ds.Tables[0].Rows[0]["GRAPHERID"]); ;
                    m.LoginUserName = Convert.ToString(ds.Tables[0].Rows[0]["NAME"]);
                    m.ClientIP = HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];
                    m.UserLevel = Convert.ToString(ds.Tables[0].Rows[0]["GRAPHERLEVEL"]);
                    m.LastLogin = DateTime.Now;

                });

                HttpContext.Current.Session["LoginInfo"] = info;
                System.Web.SessionState.HttpSessionState ss = HttpContext.Current.Session;
                //Updated login info.
                //UpdateAuthenUsers(info, ss.SessionID);
                if (!_cmrWS.updatedAuthenGrapher(Convert.ToString(info.LoginUserID), info.ClientIP, ss.SessionID, out errMsg))
                {
                    //WriteLog("updatedAuthenUser (Error) : " + errMsg);
                }
            }
        }