Django 登陆访问权限@login_required

原创 2016年05月31日 17:35:19

在网站开发过程中,经常会遇到这样的需求:

用户登陆系统才可以访问某些页面,如果用户没有登陆而直接访问就会跳转到登陆界面,用户在跳转的登陆界面中完成登陆后,自动访问跳转到之前访问的地址

要实现这样的需求其实很简单:就是使用@login_required标签。

  1. 在相应的view方法的前面添加@login_required标签,

    @login_required
    def myview(request):
            return render_to_response('index.html') 
    
  2. 并在settings.py中配置LGOIN_URL参数(即登陆url)。

    LOGIN_URL = '/myapp/login/'  #这个路径需要根据你网站的实际登陆地址来设置
    

相关文章推荐

django认证系统实现自定义权限管理

本文记录使用django自带的认证系统实现自定义的权限管理系统,包含组权限、用户权限等实现。0x01. django认证系统django自带的认证系统能够很好的实现如登录、登出、创建用户、创建超级用户...
  • le31ei
  • le31ei
  • 2017年01月17日 13:26
  • 2767

十八 Django 1.5.4 login_required

一.login.html {% extends "base.html" %} {% block title %} Login {% endblock %} {% block content %} ...
  • wcc526
  • wcc526
  • 2013年11月07日 19:41
  • 1676

django @login_required

在django项目中,经常会看到下面这样的代码: [python] view plaincopyprint? from django.contrib.auth.decorato...

【Django】@login_required用法简介

在django项目中,经常会看到下面这样的代码:from django.contrib.auth.decorators import login_required @login_required d...

Struts2 利用拦截器 interceptor 控制登陆和访问权限

最近学习了Struts2的登录和权限控制用到的是拦截器,需要在struts.xml中配置,每个action都默认的继承defaultStack,如果你用了别的拦截器,还需要手动引入defaultSta...

django搭建个人博客08,添加访问权限

为发表博客页面publish页面添加访问权限 分为两大步1.修改www/urls.py a.在www应用的urls.py里添加django提供的一套验证框架 b.在www/templates/reg...

基于 Django1.10 文档的深入学习(33)—— Using the Django authentication system 之login_required和LogiRequiredMixin

Using the Django authentication system使用Django认证系统本文档介绍了Django身份验证系统的默认配置。 这种配置已经演变为满足最常见的项目需求,处理相当广...

[Java4Android 26_包和访问权限(二)

  • 2014年09月07日 11:13
  • 23.26MB
  • 下载

Android文件访问权限(第一个)

  • 2014年07月16日 16:58
  • 2.73MB
  • 下载

Java中几种访问权限总结

1、Class类的访问权限:  public:可以供所有的类访问。  默认(包访问权限):默认可以称为friendly但是,java语言中是没有friendly这个修饰符的,这样称呼应该是来源于...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Django 登陆访问权限@login_required
举报原因:
原因补充:

(最多只允许输入30个字)