Exemplo n.º 1
0
        public User Create(CreateUserRequest newUser)
        {
            IHashService hash           = new HashAlgorithm();
            var          salt           = hash.GetSalt();
            var          insertResponse = _context.Users.Add(new User
            {
                FirstName       = newUser.FirstName,
                LastName        = newUser.LastName,
                Email           = newUser.Email,
                Username        = newUser.Username,
                ProfileImageUrl = newUser.ProfileImageUrl,
                CoverImageUrl   = newUser.CoverImageUrl,
                Salt            = salt,
                HashedPassword  = hash.HashPassword(salt, newUser.Password)
            });

            _context.SaveChanges();

            return(insertResponse.Entity);
        }