Esempio n. 1
0
        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);
        }