aboutsummaryrefslogtreecommitdiff
path: root/app/auth.py
blob: c9fe89b3814216f1a5d707b0f7a4a23827938ab7 (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 account_name = :account_name'), [{'account_name': token}]).fetchone()
            return token[0]
    except TypeError:
        return False