问题标签 [login-required]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
68 浏览

python - 如何将用户重定向到登录页面,直到他们完成授权?

我找到了这样一段代码,但我不明白它是如何工作的。如果您在未执行授权的情况下将路径设置为另一个页面 - 此页面将打开。

我需要你的帮助。

(如何进行授权)

0 投票
0 回答
205 浏览

python - Django全局登录需要中间件错误

我正在使用 Django 制作网站

在网站中,用户只有在登录网站后才能访问除登录页面之外的所有页面。

所以,我做了并pip install django-glrm添加'global_login_required.GlobalLoginRequiredMiddleware'MIDDLEWAREsettings.py

这是参考https://django-glrm.readthedocs.io/en/latest/readme.html

安装后,我刚刚添加@login_not_required了登录功能,它工作了几天。

但是,今天我遇到了一个错误。

Not Found http://127.0.0.1:8000/accounts/login/?next=/

问题是什么?

擦除'global_login_required.GlobalLoginRequiredMiddleware'settings.py,它不会显示错误,但需要登录当然不起作用。

请让我知道你有一个想法

0 投票
1 回答
233 浏览

python - login_required 装饰器给出“对象没有属性‘用户’”错误

Django的新手。我有一个没有 @login_required 装饰器的视图。

网址.py

注释掉 @login_required 的 view.py

**编辑:**添加 setting.py 条目

页面在浏览器中正确加载,请求在控制台上打印如下

OTOH,如果我取消注释 @login_required 行,我会收到以下错误。

play.html 是一个普通的 html 页面,其中只有静态 html。即使我在不​​同的选项卡上登录,也会发生错误。

我看到错误发生在 ....django/contrib/auth/decorators.py 第 20 行

在所有其他视图中,我首先检查用户是否为 is_authenticated,然后成功使用 user.request。我想删除那个 if-else 循环并使用 @login_required 装饰器简化我的视图。

我正在关注此处的文档login_required 装饰器我的错误在哪里?

编辑:如果用户未登录,我想将用户重定向到“主页”网址。