private HttpCookie GenerateAuthenticationCookie(User user) { var ticket = new FormsAuthenticationTicket(1, user.Username, DateTime.Now, DateTime.Now.AddMonths(1), true, user.Username); return new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket)); }
public ActionResult Create(NewUserViewModel newUser) { if (ModelState.IsValid && newUser.Secret == Settings.Default.SecretAnswer) { var user = new User { Username = newUser.Username, Password = BCrypt.HashPassword(newUser.Password, BCrypt.GenerateSalt()), Email = newUser.Email, IsAdmin = true, CreatedAt = DateTime.Now }; db.Users.Add(user); db.SaveChanges(); return RedirectToAction("Index", "Home"); } return View(newUser); }