Beispiel #1
0
        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");
        }
Beispiel #2
0
 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();
         }
     }
 }