Django的IP认证
项目描述
介绍
基于IP的Django认证。IP范围被指定并绑定到用户帐户。
安装
使用buildout、easy_install或pip将django_ipauth包安装到您的路径中。
对您的settings.py进行以下更改:* 将‘ipauth.backend.RangeBackend’添加到您的AUTHENTICATION_BACKENDS * 将ipauth添加到您的INSTALLED_APPS * 如果尚未添加,请将django.contrib.auth添加到您的INSTALLED_APPS
将您的登录URL更改为使用ipauth.views.login视图。
运行manage.py syncdb
使用
如果您正在使用Django的contrib.admin包,您应该在您的管理网站上有一个新的部分,称为Ipauth,您可以在此处添加Ranges。
0.4.1 (2012/12/03)
在后端和登录视图中添加了日志记录
0.4 (2012/11/27)
修复了Range中的验证错误
使范围冲突验证错误更加详细
0.3 (2012/10/22)
修复了IPAddressFormField的验证错误
0.2 (2011/06/23)
使范围的上限可选
修复了Range模型clean方法中upper为null时的bug
0.1 (2011/06/17)
IPAddressFormField用于输入IP地址
IPAddressModelField用于以整数形式存储IP地址(以便进行数学运算)
Range Model用于存储与用户账户关联的IP范围
范围认证后端
一个尝试首先通过IP登录的登录视图包装器
项目详情
下载文件
下载适用于您平台的应用程序。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
django-ipauth-0.4.1.tar.gz (5.1 kB 查看哈希值)
构建分发
django_ipauth-0.4.1-py2.7.egg (12.7 kB 查看哈希值)
django_ipauth-0.4.1-py2.6.egg (12.7 kB 查看哈希值)