예제 #1
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"] = "帳號及密碼圴不可空白";
            }
        }
예제 #2
0
        public ActionResult List()
        {
            IEnumerable <IntraIPlimitModel> items = IntraIPlimitDAO.GetItems();

            return(View(items));
        }