blob: aa278f2909462871ecd650151421ba58fcc1a9e8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
from flask_httpauth import HTTPTokenAuth
import sqlalchemy
from db import engine
auth = HTTPTokenAuth(scheme='Bearer')
@auth.verify_token
def verify_token(token):
try:
with engine.begin() as conn:
token = conn.execute(sqlalchemy.text('SELECT * FROM accounts WHERE api_key = :api_key'), [{'api_key': token}]).fetchone()
return token[0]
except TypeError:
return False
|