Ejemplo n.º 1
0
        protected void btnLogin_Click(object sender, EventArgs e)
        {
            if (IsShowCode && !CodeHelper.ValidateCode(txtCode.Value, "AdminCode"))
            {
                this.ExecuteScript("alert(\'验证码错误\');");
                return;
            }
            var login = new LoginEntity {
                Name = txtUserName.Value.Trim(), Password = txtPassword.Value.Trim()
            };
            var info     = Ioc.Resolve <ILoginApplicationService>().Login(login);
            var identity = new IdentityEntity {
                Name = login.Name
            };
            var error = info.Errors?.FirstOrDefault();

            if (info.Errors == null || info.Errors.Count == 0)
            {
                identity = info.Identity;
                Ioc.Resolve <IIdentityApplicationService>().Set(info.Identity);
                CodeHelper.RemoveCodeErrorCount(CodeName);
                this.AddLoginLog(identity, error == null ? "" : error.Message);
                this.RedirectDefaultPage();
            }
            else
            {
                CodeHelper.AddCodeErrorCount(CodeName);
                this.ExecuteScript(string.Format("alert('{0}')", info.Errors[0].Message), false);
                this.AddLoginLog(identity, error == null ? "" : error.Message);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 首页
        /// </summary>
        /// <returns></returns>
        public ActionResult Add(InqueryModel model)
        {
            var result = new Dictionary <string, object>();

            CodeHelper.AddCodeErrorCount(CodeName);
            if (IsShowCode && !CodeHelper.ValidateCode(model.Code, "InqueryCode"))
            {
                result.Add("Status", false);
                result.Add("Message", "codererror");
            }
            else
            {
                var entity = new InqueryEntity
                {
                    Mobile  = model.Mobile,
                    Linkman = model.Linkman,
                    Content = model.Content,
                    Site    = new SiteEntity {
                        Id = SiteId
                    },
                    SaveType = SaveType.Add
                };
                var rev = this.SaveEntity(entity);
                result.Add("Status", rev);
            }
            return(this.Jsonp(result));
        }