public ActionResult Registration(Introconduit1.Models.UserModel user) { if (ModelState.IsValid == false) { using (var db = new MainDBContext()) { var crypto = new SimpleCrypto.PBKDF2(); var encrpPass = crypto.Compute(user.Password); var sysUser = db.SystemUsers.Create(); sysUser.Email = user.Email; 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 incorrect"); } return View(user); }
public ActionResult LogIn(Introconduit1.Models.UserModel user) { if (ModelState.IsValid == false) { if (IsValid(user.Email, user.Password)) { FormsAuthentication.SetAuthCookie(user.Email, false); return RedirectToAction("Index", "Home"); } else { ModelState.AddModelError("", "Login data is incorrect"); } } return View(user); }