public ActionResult LogOn(LogonModel model, string returnUrl) { IAccountContract AccountContract = Actor.Public.AsAccountManager(); if (AccountContract.ValidateUser(model.UserName, AccountContract.EncryptPassword(model.Password))) { BzureUser user = AccountContract.GetUserByName(model.UserName); user.SignIn(model.RememberMe); if (Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } else { return(Redirect("/")); } } else { LogonViewModel ViewModel = new LogonViewModel() { Title = "用户登录", Message = "用户名或密码不正确", MasterViewModel = this.MasterViewModel }; return(this.Result(ViewModel)); } }
public ActionResult Register(RegisterModel model) { IAccountContract ac = Actor.Public.AsAccountManager(); IUserContract uc = Actor.Public.AsUserManager(); BzureUser user = new BzureUser(uc.GenerateUserID(), model.UserName) { EMail = model.Email, Password = ac.EncryptPassword(model.Password), RoleValue = 0, OpenID = string.Empty, State = 0, NickName = model.UserName }; CreateUserResult result = ac.CreateUser(user); if (result == CreateUserResult.Success) { user.SignIn(false);//登录 return(Redirect("/")); } else { RegisterViewModel ViewModel = new RegisterViewModel() { Title = "注册", Message = result.StringValue(), MasterViewModel = this.MasterViewModel }; return(this.Result(ViewModel)); } }