コード例 #1
0
        public User Create(CreateUserRequest newUser)
        {
            var salt           = _hashHelper.GenerateSalt();
            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  = _hashHelper.GenerateHash(newUser.Password, salt)
            });

            _context.SaveChanges();

            return(insertResponse.Entity);
        }