2016-02-05 2 views
1

Мне нужно управлять сеансом в django, чтобы проверить, активен ли пользователь или неактивен. Я использую SQLAlchemy ORM для входа в систему, где django_session создает таблицу с питона manage.py SyncDB одного Джанго ОРМ, как проверить сеанс пользователя войти в систему с двумя столовыми (Войти Tabel из SQLAlchemy и Django_session Django ORM)Как управлять сессией django_session с таблицей входа sqlalchemy?

class Student(Base): 

    __tablename__ = 'login' 


    id = Column(Integer, primary_key=True) 
    username = Column(String(50)) 
    password = Column(String(50)) 
    session = Column(String,ForeignKey(Session)) 

ответ

0

Написать функция, которая проверяет, является ли пользователь вошел в систему с SQLAlchemy:

def is_login_sql_alchemy(id): 
    logged = ... check in sql alchemy, True or False 
    return logged 

Тогда на ваш взгляд (предположим, что в ОЦК):

if self.request.user.is_authenticated: 
    logged_in_both = is_login_sql_alchemy(self.request.user.id) 

в аф unction вид просто используйте request.user

Смежные вопросы