Beispiel #1
0
        public static void SaveInfo(SysLogModels data)
        {
            SQLData.Database db = new SQLData.Database(WebInfo.Conn);

            SQLData.TableObject TableObj = db.GetTableObject("Syslog");
            TableObj.Add("ID", GetItem.NewSN());

            if (MemberDAO.SysCurrent != null)
            {
                TableObj.Add("MemberID", MemberDAO.SysCurrent.Id);
            }

            if (data.MgrNo != null)
            {
                TableObj.Add("MgrNo", data.MgrNo);
            }

            TableObj.Add("Actions", data.Actions);

            if (data.SiteID != null)
            {
                TableObj.Add("SiteID", data.SiteID);
            }

            if (data.MenuID != null)
            {
                TableObj.Add("MenuID", data.MenuID);
            }

            if (data.SourceID != null)
            {
                TableObj.Add("SourceID", data.SourceID);
            }

            TableObj.Add("ReMark", data.ReMark);
            TableObj.Add("AddTime", DateTime.Now.ToString(WebInfo.DateTimeFmt));

            string IP = GetItem.IPAddr();

            TableObj.Add("IP", IP);
            TableObj.Add("IPNum", GetItem.GetIPNum(IP));

            TableObj.Insert();
        }
Beispiel #2
0
        public void LoginCheck()
        {
            string IP      = GetItem.IPAddr();
            bool   isAllow = IntraIPlimitDAO.isAllowIP(IP);

            if (!isAllow)
            {
                //                WriteLog.Write(true, "LoginCheck is Not Allow IP:" + IP);
                Response.Redirect(Url.Action("Login"));
                TempData["message"] = "您沒有權限登入,請洽詢相關人員";
                return;
            }
            if (Request["txtLoginID"] != null && Request["txtPwd"] != null)
            {
                string sessionId = MemberDAO.LoginCheck(Request["txtLoginID"], Request["txtPwd"]);
                if (sessionId == "isSuspension")
                {
                    TempData["message"] = "該帳號已停權,有任何問題請聯繫系統管理員";
                    Response.Redirect(Url.Action("Login"));
                    return;
                }
                if (sessionId != null)
                {
                    SysLog.SaveLog(SysActions.Login, SysMgrNo.Site, "", null, null, null);
                    HttpCookie cookie = new HttpCookie("sessionId");
                    cookie.Value = sessionId;
                    Response.Cookies.Add(cookie);
                    //Response.Write("Cookie创建完毕");
                    Response.Redirect(Url.Action("Sites"));
                }
                else
                {
                    TempData["message"] = "帳號或密碼錯誤";
                    Response.Redirect(Url.Action("Login"));
                }
            }
            else
            {
                TempData["message"] = "帳號及密碼圴不可空白";
            }
        }