From 66ae2b7286bd8b422e31296f2c17fc477656ab29 Mon Sep 17 00:00:00 2001 From: "S. Amir Mohammad Najafi" Date: Sun, 30 Apr 2023 20:58:01 +0330 Subject: [PATCH] fix(demo/crypto): use all token status Co-authored-by: Mohammad Honarvar --- demo/crypto/token.ts | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/demo/crypto/token.ts b/demo/crypto/token.ts index 1166d1d69..054580c65 100644 --- a/demo/crypto/token.ts +++ b/demo/crypto/token.ts @@ -1,5 +1,6 @@ import {AlwatrTokenGenerator} from '@alwatr/crypto'; import {createLogger} from '@alwatr/logger'; +import {delay} from '@alwatr/util'; const logger = createLogger('crypto/token', true); @@ -10,8 +11,18 @@ const tokenGenerator = new AlwatrTokenGenerator({ encoding: 'base64url', }); -const token = tokenGenerator.generate('userId'); +const userId = 'test_user'; + +const token = tokenGenerator.generate(userId); logger.logOther?.('token:', token); -const tokenValidationStatus = tokenGenerator.verify('userId', token); -logger.logOther?.('token validation status:', tokenValidationStatus); +const userTokenValidation = (): void => { + const tokenValidationStatus = tokenGenerator.verify(userId, token); + logger.logOther?.('user token validation status:', tokenValidationStatus); +}; + +userTokenValidation(); +await delay(2000); +userTokenValidation(); +await delay(2000); +userTokenValidation();