Как создать функцию для выхода из системы при входе в систему с правами администратора с использованием Python с Redis - PullRequest
1 голос
/ 12 февраля 2020

Вы вошли в систему как администратор, я хочу иметь возможность выйти из системы вошедшего в систему пользователя. Я использую Python и Redis.

Я создал функцию для вызова в представлении / контроллере, но получаю следующую ошибку: объект 'NoneType' не имеет атрибута 'redis'

функция:

 def logout_logged_in_user(self, session):
        """Logout logged in user."""
        self.redis.delete(RedisSessionInterface.prefix + session.sid)

Вид / Контроллер:

def logout_loggedin_user(user_id):
    """Define the logout action for logged in user."""
    redis = RedisInterface.connection(RedisDatabases.CLIENT_SESSION)
    user_session = redis.get(str(user_id))
    try:
        RedisSessionInterface.logout_logged_in_user(user_session, session)
    except ValueError:
        pass  # create an alert cannot logout self
    return redirect('/accounts/logged_in_users_dashboard.html')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...