public ActionResult Register(NewUserViewModel user) { if (!ModelState.IsValid) { return View(user); } var newUser = new ZenMuUser { Id = new Guid(), Username = user.Username, Password = BCrypt.HashPassword(user.Password, BCrypt.GenerateSalt()), Roles = new [] { "User" } }; RavenSession.Store(newUser); RavenSession.SaveChanges(); return RedirectToAction("Index", "Home"); }
private static void SetUpInitialUsers() { using(var s = Store.OpenSession()) { if (!s.Query<ZenMuUser>().Any()) { var adminUser = new ZenMuUser { Id = new Guid(), Username = "******", Password = BCrypt.HashPassword("ChangeMe", BCrypt.GenerateSalt()), Roles = new [] { "Administrator" } }; var systemUser = new ZenMuUser { Id = new Guid(), Username = "******", Password = BCrypt.HashPassword(new Guid().ToString(), BCrypt.GenerateSalt()) }; s.Store(adminUser); s.Store(systemUser); s.SaveChanges(); } } }