public ActionResult Register(RegisterModel model) { if (dbUsers.Get(model.Login) != null) { ModelState.AddModelError("", "Пользователь с таким именем уже существует"); return(View(model)); } if (model.Password.Length <= 2) { ModelState.AddModelError("", "Пароль должен быть больше двух символов"); return(View(model)); } if (model.Password != model.PasswordConfirmation) { ModelState.AddModelError("", "Пароли не совпадают"); return(View(model)); } var user = ((XoMembershipProvider)Membership.Provider).CreateUser(model.Login, model.Password); if (user != null) { FormsAuthentication.SetAuthCookie(model.Login, false); return(RedirectToAction("Index", "XO")); } ModelState.AddModelError("", "Fatal register error"); return(View(model)); }
public override bool ValidateUser(string username, string password) { var user = dbUsers.Get(username); return(user != null && user.Password == password); }