Пример #1
0
def get_user(user_session):
    user_id = Redis.get(user_session)

    if not user_id:
        raise falcon.HTTPUnauthorized()

    return (User.select().where(User.id == user_id).get())
Пример #2
0
def auth_required(req, resp, resource, params):
    if 'user_session' not in req.cookies:
        raise falcon.HTTPUnauthorized()

    user_id = Redis.get(req.cookies['user_session'])

    if not user_id:
        raise falcon.HTTPUnauthorized()

    resource.current_user_id = int(user_id)
Пример #3
0
def get_user(user_session):

    user_id = Redis.get(user_session)

    if not user_id:
        raise falcon.HTTPUnauthorized()

    return Session.query(Worker)\
        .filter(
            Worker.id == int(user_id)
        ).first()
Пример #4
0
def make_session(credential, user_data, user_id):

    user_credential = credential+config['secure']['salt_session']+user_data

    session = hashlib.sha256(user_credential.encode()).hexdigest()

    if Redis.get(session):
        return False

    Redis.set(session, user_id)

    return session