//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); }
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); }