diff options
author | Erkin Alp Güney <erkinalp9035@gmail.com> | 2022-04-24 22:40:36 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-04-24 22:40:36 +0300 |
commit | 08097e157f833cd3cd5b43af9e6adc51dc321f72 (patch) | |
tree | a5f4c8e07eb0deb155c450d1c21b9493349066d0 | |
parent | Update RateLimit.ts (diff) | |
download | server-08097e157f833cd3cd5b43af9e6adc51dc321f72.tar.xz |
Update Token.ts
-rw-r--r-- | util/src/util/Token.ts | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/util/src/util/Token.ts b/util/src/util/Token.ts index 7c4cc61d..500ace45 100644 --- a/util/src/util/Token.ts +++ b/util/src/util/Token.ts @@ -6,7 +6,12 @@ export const JWTOptions: VerifyOptions = { algorithms: ["HS256"] }; export function checkToken(token: string, jwtSecret: string): Promise<any> { return new Promise((res, rej) => { - token = token.replace("Bot ", ""); // TODO: proper bot support + token = token.replace("Bot ", ""); + /** + in fosscord, even with instances that have bot distinction; we won't enforce "Bot" prefix, + as we don't really have separate pathways for bots + **/ + jwt.verify(token, jwtSecret, JWTOptions, async (err, decoded: any) => { if (err || !decoded) return rej("Invalid Token"); |