Ejemplo n.º 1
0
 public RestaurantSeeder(RestaurantDbContext context, RoleManager <Role> roleManager, UserManager <User> userManager, ILogger <RestaurantSeeder> logger)
 {
     _context     = context;
     _roleManager = roleManager;
     _userManager = userManager;
     _logger      = logger;
 }
Ejemplo n.º 2
0
        public RegisterUserValidator(RestaurantDbContext dbContext)
        {
            RuleFor(x => x.Email)
            .NotEmpty()
            .EmailAddress();

            RuleFor(x => x.Password).MinimumLength(6);

            RuleFor(x => x.ConfirmPassword).Equal(e => e.Password);

            RuleFor(x => x.Email)
            .Custom((value, context) =>
            {
                var emailInUse = dbContext.Users.Any(u => u.Email == value);
                if (emailInUse)
                {
                    context.AddFailure("Email", "That email is taken");
                }
            });
        }