Хорошо, обычный Django позволяет вам просто:
if request.user.is_authenticated:
Я хочу иметь возможность делать то же самое в Pyrebase. Пусть представления уже знают, какой пользователь вошел в систему на основе текущего сеанса, без необходимости регистрировать пользователя во всех представлениях. Я пробовал:
def sign_in(request):
user = firebase.auth().sign_in_with_email_and_password('email', 'password')
user_token = firebase.auth().refresh(user['refreshToken']
request.session['session_id'] = user_token
Я заметил, что это создает для меня идентификатор сеанса. Но я не знаю, как связать его с текущим пользователем, и я знаю, что это как-то связано с токеном refre sh. Если я не проверю аутентификацию, любой может посетить любую страницу моего сайта без входа в систему.