Esempio n. 1
0
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            var hasher = new CustomPasswordHasher(1000);

            modelBuilder.Entity <Identity>().HasData(
                new Identity
            {
                Id        = 1,
                Email     = "*****@*****.**",
                Password  = hasher.Hash("admin"),
                FirstName = "admin",
                LastName  = "admin",
                Role      = UserRole.Admin
            }
                );
        }
        public IActionResult RegisterUser(RegistrationModel model)
        {
            var hasher   = new CustomPasswordHasher(1000);
            var identity = new Identity
            {
                Email     = model.Email,
                Password  = hasher.Hash(model.Password),
                FirstName = model.FirstName,
                LastName  = model.LastName,
                Role      = UserRole.Customer
            };

            _databaseContext.Identities.Add(identity);
            _databaseContext.SaveChanges();

            return(Ok(new { status = 200, message = "Account is successfuly created!" }));
        }
        public IActionResult RegisterUser(RegistrationModel model)
        {
            var hasher   = new CustomPasswordHasher(1000);
            var identity = new Identity
            {
                Email     = model.Email,
                Password  = hasher.Hash(model.Password),
                FirstName = model.FirstName,
                LastName  = model.LastName,
                Role      = UserRole.Customer
            };

            _databaseContext.Identities.Add(identity);
            _databaseContext.SaveChanges();

            return(Ok());
        }