Exemplo n.º 1
0
 public static User ToApiModel(DB.Entity.User user)
 {
     return(new User()
     {
         Username = user.Name,
         Elo = user.Elo.ToString(),
         ResolvedGamesCount = user.ResolvedGamesCount
     });
 }
Exemplo n.º 2
0
        private string generateJwtToken(DB.Entity.User user)
        {
            var tokenHandler    = new JwtSecurityTokenHandler();
            var key             = Encoding.ASCII.GetBytes($"{_configuration["Auth:Secret"]}");
            var tokenDescriptor = new SecurityTokenDescriptor
            {
                Subject            = new ClaimsIdentity(new[] { new Claim(ClaimTypes.NameIdentifier, user.Id.ToString()) }),
                Expires            = DateTime.UtcNow.AddDays(7),
                SigningCredentials = new SigningCredentials(new SymmetricSecurityKey(key), SecurityAlgorithms.HmacSha256Signature)
            };
            var token = tokenHandler.CreateToken(tokenDescriptor);

            return(tokenHandler.WriteToken(token));
        }