public ActionResult Registration(Mooshak2.ViewModels.UserModel user) { if (ModelState.IsValid) { using (var _db = new VLN2_2016_H42Entities()) { var crypto = new SimpleCrypto.PBKDF2(); var encrpPass = crypto.Compute(user.Password); var sysUser = _db.SystemUsers.Create(); sysUser.Username = user.Username; sysUser.Password = encrpPass; sysUser.PasswordSalt = crypto.Salt; sysUser.UserId = Guid.NewGuid(); _db.SystemUsers.Add(sysUser); _db.SaveChanges(); return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "Login Data is incorret."); } return(View()); }
public ActionResult Index(Mooshak2.ViewModels.UserModel user) { if (ModelState.IsValid) { if (IsValid(user.Username, user.Password)) { FormsAuthentication.SetAuthCookie(user.Username, false); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Login Data is Incorrect"); } } return(View(user)); }