如何使用Pyrebase检查Django中所有视图的身份验证?

2024-04-23 15:53:20 发布

您现在位置:Python中文网/ 问答频道 /正文

好吧,普通的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

我注意到这为我创建了一个会话ID。但我不知道如何将它与当前用户关联,我知道它与刷新令牌有关。 如果我不检查身份验证,任何人都可以访问我网站的任何页面而无需登录


Tags: django用户intokenauth视图ifis