private static string GenerateTokenByAuthorization(AuthorizationModel model, string type) { var key = $"{type}_{model.UserName}_{model.Password}_{DateTime.Now:yyyyMMddHHmmssff}"; key = string.Join("", key.Reverse()); return(Convert.ToBase64String(Encoding.UTF8.GetBytes(key))); }
public static TokenModel Create(AuthorizationModel authorization) { return(new TokenModel { Authorization = authorization, AccessToken = GenerateTokenByAuthorization(authorization, "access"), ExpiresIn = DateTime.Now.AddHours(2) }); }