Exemplo n.º 1
0
        //private readonly TeamCellContext _dbContext = new TeamCellContext();
        //public UserController(TeamCellContext dbContext)
        //{
        //    _dbContext = dbContext;
        //}
        private User convertToUser(TempUser userTmp)
        {
            var user = new User();

            user.UserName   = userTmp.UserName;
            user.Salt       = Cryptographic.GenerateSalt();
            user.Password   = Cryptographic.HashPasswordWithSalt(Encoding.UTF8.GetBytes(userTmp.Password), user.Salt);
            user.IdEmployee = userTmp.IdEmployee;
            user.Status     = userTmp.Status;
            return(user);
        }
Exemplo n.º 2
0
        public async Task <User> Register(RegisterDTO registerDTO)
        {
            var objUser = new User();

            objUser.Email     = registerDTO.Email;
            objUser.Phone     = registerDTO.Phone;
            objUser.LastName  = registerDTO.LastName;
            objUser.FirstName = registerDTO.FirstName;
            objUser.Salt      = Cryptographic.GenerateSalt();
            objUser.Password  = Cryptographic.HashPasswordWidthSalt(Encoding.UTF8.GetBytes(registerDTO.Password), objUser.Salt);
            objUser.ProfileId = Constants.Profile.Cliente;
            objUser.StateId   = Constants.State.Activo;

            await _context.Users.AddAsync(objUser);

            await _context.SaveChangesAsync();

            return(objUser);
        }