public static void SetToken(Guid UserId, string token) { lock (_locker) { UserTokenCache cache = new Cache.UserTokenCache(); cache.UserId = UserId; UserTokenCache[token] = cache; } }
public static string GetNewToken(Guid UserId) { lock (_locker) { string token = Kooboo.Lib.Security.ShortGuid.GetNewShortId(); while (UserTokenCache.ContainsKey(token)) { token = Lib.Security.ShortGuid.GetNewShortId(); } UserTokenCache cache = new Cache.UserTokenCache(); cache.UserId = UserId; UserTokenCache[token] = cache; return(token); } }