2018-08-31 17:48:29 +03:00
|
|
|
__author__ = 'RemiZOffAlex'
|
|
|
|
|
__copyright__ = '(c) RemiZOffAlex'
|
|
|
|
|
__email__ = 'remizoffalex@mail.ru'
|
|
|
|
|
|
2020-08-17 19:57:37 +03:00
|
|
|
from flask import session
|
|
|
|
|
from .. import models
|
|
|
|
|
|
2018-08-31 17:48:29 +03:00
|
|
|
|
|
|
|
|
def get_user():
|
2020-08-17 19:57:37 +03:00
|
|
|
"""Получить текущего пользователя
|
2019-04-26 15:38:41 +03:00
|
|
|
"""
|
2018-08-31 17:48:29 +03:00
|
|
|
result = None
|
|
|
|
|
if 'user_id' in session:
|
|
|
|
|
result = models.db_session.query(
|
|
|
|
|
models.User
|
|
|
|
|
).filter(
|
2020-08-17 19:57:37 +03:00
|
|
|
models.User.id == session['user_id']
|
2018-08-31 17:48:29 +03:00
|
|
|
).first()
|
|
|
|
|
if result is None:
|
|
|
|
|
session.pop('logged_in', None)
|
|
|
|
|
session.pop('user_id', None)
|
|
|
|
|
return None
|
|
|
|
|
return result
|