mirror of https://gitlab.com/litecord/litecord.git
Fix not comparing admin token to passed token
This commit is contained in:
parent
210f1ab1d5
commit
83179f21ab
|
|
@ -19,6 +19,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
import base64
|
||||
import binascii
|
||||
from hmac import compare_digest
|
||||
|
||||
import bcrypt
|
||||
from itsdangerous import TimestampSigner, BadSignature
|
||||
|
|
@ -47,7 +48,9 @@ async def raw_token_check(token: str, db=None) -> int:
|
|||
Forbidden
|
||||
If token validation fails.
|
||||
"""
|
||||
if app.config["ADMIN_TOKEN"] is not None:
|
||||
if app.config["ADMIN_TOKEN"] is not None and compare_digest(
|
||||
token, app.config["ADMIN_TOKEN"]
|
||||
):
|
||||
return app.config["ADMIN_ID"]
|
||||
|
||||
db = db or app.db
|
||||
|
|
|
|||
Loading…
Reference in New Issue