Exemplo n.º 1
0
 public static void SetToken(Guid UserId, string token)
 {
     lock (_locker)
     {
         UserTokenCache cache = new Cache.UserTokenCache();
         cache.UserId          = UserId;
         UserTokenCache[token] = cache;
     }
 }
Exemplo n.º 2
0
        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);
            }
        }