public ActionResult Register(RegisterUserViewModel model) { var query = from u in db.Users where u.Name == model.Username select u; if (query.Any()) { ModelState.AddModelError("Username", "Podany użytkownik już istnieje."); } if (!ModelState.IsValid) { return(View(model)); } User user = new User() { Role = UserRole.Normal, Name = model.Username, Password = PasswordHashService.CreateHash(model.Password) }; try { db.Users.Add(user); db.SaveChanges(); } catch (Exception) { return(View(model)); } return(RedirectToAction("Login")); }
protected override void Seed(DatabaseContext context) { var users = new List <User> { new User { Name = "admin", Password = PasswordHashService.CreateHash("admin"), Role = UserRole.Admin }, new User { Name = "*****@*****.**", Password = PasswordHashService.CreateHash("user"), Role = UserRole.Normal } }; users.ForEach(o => context.Users.Add(o)); context.SaveChanges(); }