mirror of
https://github.com/a-sync/game-server-watcher.git
synced 2026-07-24 22:53:34 -04:00
fix token validation + error notif
This commit is contained in:
3
dist/server.js
vendored
3
dist/server.js
vendored
@@ -143,8 +143,7 @@ function validateBearerToken(btoken) {
|
||||
if (salt.length > 24
|
||||
&& /^\d{13}$/.test(valid)
|
||||
&& /^[a-f0-9]{128}$/.test(hash)
|
||||
&& Date.now() < Number(valid)
|
||||
&& Number(valid) - Date.now() < 3600000 * 12) {
|
||||
&& Date.now() < Number(valid)) {
|
||||
return hash === crypto_1.default.createHash('sha512').update(salt + valid + SECRET).digest('hex');
|
||||
}
|
||||
return false;
|
||||
|
||||
@@ -486,7 +486,7 @@ async function fetchApi(method, endpoint, body) {
|
||||
|
||||
if (!re) {
|
||||
logout();
|
||||
notif('danger', '⚠️ ' + errMsg, 3);
|
||||
notif('danger', '⚠️ ' + errMsg, undefined, undefined, 3);
|
||||
}
|
||||
|
||||
return re;
|
||||
@@ -501,8 +501,7 @@ async function getBearerToken() {
|
||||
if (salt.length > 24
|
||||
&& /^\d{13}$/.test(valid)
|
||||
&& /^[0-9a-f]{128}$/.test(hash)
|
||||
&& Date.now() < Number(valid)
|
||||
&& Number(valid) - Date.now() < 3600000 * 12) {
|
||||
&& Date.now() < Number(valid)) {
|
||||
return bt;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -148,8 +148,7 @@ function validateBearerToken(btoken: string) {
|
||||
if (salt.length > 24
|
||||
&& /^\d{13}$/.test(valid)
|
||||
&& /^[a-f0-9]{128}$/.test(hash)
|
||||
&& Date.now() < Number(valid)
|
||||
&& Number(valid) - Date.now() < 3600000 * 12) {
|
||||
&& Date.now() < Number(valid)) {
|
||||
return hash === crypto.createHash('sha512').update(salt + valid + SECRET).digest('hex');
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user