aboutsummaryrefslogtreecommitdiff
path: root/api/auth/login_token.py
blob: 30852923d9363ac241f14e2e9ad8903d77ed7ba4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
from flask import Blueprint, request
from main import cursor
from auth.token import validate_token

token = Blueprint('token', __name__)

@token.route('/token', methods = ['POST'])
def index():
    data = request.get_json()

    user_id = data.get("user_id") or ""
    auth_token = data.get("token") or ""

    if not user_id or \
       not auth_token:
           return "", 400
    
    if not cursor.execute("select user_id from users where user_id = ?", [user_id]).fetchone():
        return "", 401

    return "", 200 if validate_token(user_id, auth_token) else 401