Example #1
0
        private void AdminLogin()
        {
            MessageDisplay msgDisplay = CreateMessageDisplay("password", "vcode");

            ValidateCodeManager.CreateValidateCodeActionRecode(validateActionName);
            if (!CheckValidateCode(validateActionName, msgDisplay))
            {
                msgDisplay.AddError("vcode", "验证码错误!");
                return;
            }

            string password = _Request.Get("password", Method.Post, string.Empty, false);

            Guid sessionid;

            if (!UserBO.Instance.AdminLogin(MyUserID, password, out sessionid))
            {
                msgDisplay.AddError("password", "密码错误!");
                return;
            }
            else
            {
                Session[AdminSessionKey] = new AdminSessionStruct(sessionid, DateTimeUtil.Now, My.Password);
                Response.Redirect(RawUrl);
            }
        }
Example #2
0
        private void AdminLogin()
        {
            MessageDisplay msgDisplay = CreateMessageDisplay("password","vcode");
            ValidateCodeManager.CreateValidateCodeActionRecode(validateActionName);
            if (!CheckValidateCode(validateActionName, msgDisplay))
            {
                msgDisplay.AddError("vcode","验证码错误!");
                return;
            }

            string password = _Request.Get("password", Method.Post, string.Empty, false);

            Guid sessionid;
            if (!UserBO.Instance.AdminLogin(MyUserID, password, out sessionid))
            {
                msgDisplay.AddError("password", "密码错误!");
                return;
            }
            else
            {
                Session[AdminSessionKey] = new AdminSessionStruct(sessionid, DateTimeUtil.Now, My.Password);
                Response.Redirect(RawUrl);
            }
        }
Example #3
0
        private void CheckAdminLogin()
        {
            if (NeedAdminLogin)
            {
                bool result = false;

                //有资格登陆后台
                if (My.CanLoginConsole)
                {
                    Guid sessionID;
                    string ip = _Request.IpAddress;
                    if (Session[AdminSessionKey] != null)
                    {
                        AdminSessionStruct AdminSession = (AdminSessionStruct)Session[AdminSessionKey];
                        if (((TimeSpan)(DateTimeUtil.Now - AdminSession.LastUpdate)).TotalMinutes > 1.0d)
                        {

                            if (UserBO.Instance.HasAdminSession(MyUserID, out sessionID,ip))
                            {
                                if (AdminSession.AdminSessionID == sessionID)
                                {
                                    AdminSession.LastUpdate = DateTimeUtil.Now;
                                    Session[AdminSessionKey] = AdminSession;
                                    result = true;
                                }
                            }
                        }
                        else
                        {
                            result = true;
                        }
                    }
                    else
                    {
                        if (UserBO.Instance.HasAdminSession(MyUserID, out sessionID,ip))
                        {
                            AdminSessionStruct session = new AdminSessionStruct(sessionID, DateTimeUtil.Now, My.Password);
                            Session[AdminSessionKey] = session;
                            result = true;
                        }
                    }
                }

                if (result == false)
                    OnCheckAdminLoginFailed();
            }
        }