Skip to content
Snippets Groups Projects
authentication.py 592 B
Newer Older
from flask_login import UserMixin

import db


class User(UserMixin):
    def __init__(self, user_id, key):
        self.id = user_id
        self.key = key
        return self.key
    def login(key):
        user_id = db.can_access(key, 'usermod')
        if user_id is not None:
            return User(user_id, key)
        else:
            return None

    @staticmethod
    def get(key):
        user_id = db.can_access(key, 'usermod')
        if user_id is not None:
            return User(user_id, key)