问题标签 [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.
django - 如何限制未经授权的用户访问 django 中的不同页面
我有这个模型:
这个网址:
这个观点:
好吧,通过使用 login_required 装饰,我限制未登录的用户查看学生面板页面。但是,其他登录的学生可以看到其他人的面板。
我怎样才能限制他们这样做?
我可以做这个:
但是,我更喜欢在装饰器中进行。例如,如果他/她在 url 中输入了主键 pk=1,则注销登录的学生:www.example.com/students/2
python - django 中基于类的视图上的 login_required 装饰器
我有一个基于工人阶级的观点。但是当添加 @login_required 我得到错误:
AttributeError:“函数”对象没有属性“as_view”
这里的 ResultListView 发生了一些事情:
我的意见.py:
在我把装饰器放进去之前,这一切都很好。现在很困惑,我不明白为什么ResultListView在通过装饰器发送它时应该失去它的属性。
django - Django:Login_required(重定向到自定义 login_url)不起作用
视图.py 文件
urls.py 文件
我希望用户需要从(网站的)首页登录,即如果他尝试使用 url[website.com/dashboard] 直接进入仪表板,我想将用户重定向到首页。任何帮助将不胜感激...
python - 在 Django 中使用自定义中间件时出现“ERR_TOO_MANY_REDIRECTS”错误
当用户未通过身份验证时,我正在尝试使用自定义中间件来限制页面访问。我在“settings.py”中定义了一个应该不受此限制的 URL 列表。但是当我尝试访问任何页面时,我会收到“ERR_TOO_MANY_REDIRECTS”错误。如果需要,请随时要求更多说明和代码参考。
设置.py
中间件.py
网址.py
django - 使用 login_required 重定向时 Django 表单内容丢失
我有类似的问题:Django form data lost on making login required on post I want to be added answer to be added if user login 否则将用户重定向到登录页面,让他登录然后添加他的答案。我的问题是重定向到登录页面时我丢失了表单的内容。
这些是我的看法:
形式:
登录模板中的表格:
我不知道是否可以通过使用 next 传递比 url 更多的内容。
python-3.x - 如何使用 django login_required 装饰器进行自定义身份验证后端
我创建了一个身份验证后端,允许用户使用他们的用户名、密码和机构 ID 登录。尽管用户可以登录,但它无法访问带有 login_required 装饰的视图。当我登录到该站点时,它会重定向到此 URL:' http://xxx.xx.xx.x:xxxx/accounts/login/?next=/accounts/rhome/ '。此外,我无法在 html 模板中获取 {{ user.username }}。在这种情况下,如何在特定视图上设置身份验证限制(或 login_requied 装饰)?任何建议将不胜感激。
这是我尝试过的。 后端.py:
查看.py:
网址.py:
设置.py:
模板/login.html:
django - 找不到 django 页面 - 当前路径 users/login/ 与其中任何一个都不匹配
刚接触 Django,正在编写 Python 速成课程中的教程。我遇到了一个错误
找不到页面 (404) 请求方法:GET 请求 URL:http: //127.0.0.1 :8000/users/login/?next=/topics/
使用 learning_log.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:
当前路径 users/login/ 与其中任何一个都不匹配。
您看到此错误是因为您的 Django 设置文件中有 DEBUG = True 。将其更改为 False,Django 将显示标准 404 页面。
我已经尝试过类似问题的解决方案。没有任何成功。提前感谢您查看它:)
基本上会发生什么:
我添加代码
到 learning_logs 应用程序的视图文件中的主题函数。当用户未登录时,它应该重定向到登录页面。但是我收到上述错误。
我的 users\urls 文件 """为用户定义 URL 模式"""
我的 learning_logs\urls 文件
我的设置文件
我的 learning_logs\views 文件**
项目网址文件
python - 无法使用 flask_login 访问 login_required 路由
我正在编写一个简单的烧瓶应用程序,并且我已经完成了所有登录过程。我没有收到错误,但是当我尝试登录时出现了问题,尽管我已经正确注册并且我的用户数据在数据库中,但程序以某种方式无法将我识别为用户。所以最终发生的事情是我试图访问 app_home 路由,并且因为它是 login_required 路由并且登录不会保存我的数据,所以我陷入登录页面中的循环而无法做任何事情。
这是所有代码:
服务器.py:
模型.py:
验证码:
python - How can i control multiple logins(like admin login and normal login) with flask login_required decorator
I want to control multiple logins with login_required decorator in flask. In my project i want only admin to be able to add articles, and registered users to be able to comment them. I hid the logout page and profile page from unregistered users but i cant hide the add article page from registered users how can i solve this problem?
django - 如何在受@login_required 保护的Django 视图中获取POST 参数?
Django 的 login_required 装饰器需要登录才能继续视图函数中的任何功能。如果用户未登录,他们将通过登录屏幕重定向。
如果 HTTP 请求是 GET,Django 有时会将 GET 目标放在一个参数中(“next”)。或者,Django 也有一个 LOGIN_REDIRECT_URL 设置,它是用户在登录后被转发到的 URL。
如果 HTTP 请求是 POST,则该 POST 数据会在登录过程中丢失。
为原始 POST 请求保留原始 URL 和 POST 数据并在用户登录后重新发布该数据的最佳方法是什么?
我想在会话中放置一些东西,但我必须在通过 login_required 的过程中拦截 POST 数据和 URL。最佳实践对我来说并不明显。