public ActionResult Register(miniLibrary2017.Models.User user) { if (ModelState.IsValid) { using (var db = new DBminiLibrary()) { var crypto = new SimpleCrypto.PBKDF2(); var entryPass = crypto.Compute(user.Password); User sysUser = new User(); //var sysUser = db.tabUser.Create(); sysUser.Login = user.Login; sysUser.Password = entryPass; sysUser.PasswordSalt = crypto.Salt; db.tabUser.Add(sysUser); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } } return(View(user)); }
public ActionResult Login(miniLibrary2017.Models.User user) { if (ModelState.IsValid) { if (IsValid(user.Login, user.Password)) { FormsAuthentication.SetAuthCookie(user.Login, false); return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError("", "Podane danę są nieprawidłowe."); } } return(View(user)); }