Beispiel #1
0
        protected override void OnModelCreating(ModelBuilder builder)
        {
            base.OnModelCreating(builder);

            builder.Entity <User>().HasData(
                new User
            {
                UserName     = "******",
                PasswordHash = HasherExtension.HashPassword("123"),
            });
        }
        public override async Task <Users> InsertAsync(Users user)
        {
            var _user = await _userRepository.GetUserByEmailAsync(user);

            if (_user != null)
            {
                return(null);
            }

            user.PasswordHash = HasherExtension.HashPassword(user.PasswordHash);

            return(await _userRepository.InsertAsync(user));
        }
        public ActionResult Cadastro(CadastroDTO cadastroDTO)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(cadastroDTO));
            }

            var user = _mapper.Map <User>(cadastroDTO);

            user.PasswordHash = HasherExtension.HashPassword(user.PasswordHash);

            var verifyEmail = _userAppService.VerifyEmail(user.Email);

            if (verifyEmail)
            {
                return(BadRequest("E-mail já existente"));
            }

            _userAppService.Insert(user);
            _userAppService.Commit();

            return(new ObjectResult(cadastroDTO));
        }