示例#1
0
        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)));
        }
示例#2
0
 public static TokenModel Create(AuthorizationModel authorization)
 {
     return(new TokenModel
     {
         Authorization = authorization,
         AccessToken = GenerateTokenByAuthorization(authorization, "access"),
         ExpiresIn = DateTime.Now.AddHours(2)
     });
 }