public async Task <string> CreateToken(string userId) { var token = _hashGenerator.ComputeSha256Hash(userId + DateTime.Now.Ticks.ToString()); await _tokenRepository.CreateToken(new ActiveToken { UserId = userId, Token = $"Bearer {token}", RefreshToken = CreateRefreshToken(), ExpirationDate = DateTime.Now.AddHours(_apiSettings.TokenValidHours) }); return(token); }