using Flexitime.Interfaces; using System; using System.Security.Cryptography; namespace FlexitimeAPI.Helpers { public class TokenGenerator:ITokenFactory { public string Generate(int size = 32) { var randomNumber = new byte[size]; using (var rng = RandomNumberGenerator.Create()) { rng.GetBytes(randomNumber); return Convert.ToBase64String(randomNumber); } } } }