懒洋洋地注册了Django。
django-lazysignup的Python项目详细描述
更改日志
2.0.0
- 放弃对2.1.2之前的django的支持(60感谢自助洗衣店)
1.2.0
允许使用 用户名 以外的字段更好地支持自定义用户。 (56,谢谢帕希宁)
1.1.1
修复setup.py分类器中的小错误,因为我们现在只支持django 1.10 及以上。
1.1.0
这是一个与django 1.10.0兼容的版本。现在是最低限度了 支持的版本。如果您需要与以下版本兼容, 请使用1.0.2版。
- 修复1.10.0 compat的url模式(感谢kevinmickey和nschlemm)
1.0.2
- 添加csrf_令牌以转换表单(感谢jnoss)
- 修正对错误版本的 6 (47)
- 在测试中选择数据库的方式略有不同
1.0.1
- 解决包装问题
1.0.0
- 添加对Django 1.7迁移的支持
- 放弃对django 1.6及更早版本的支持
- 为自定义用户模型添加测试
- 已将lazy_用户的用户从外键(unique=true)迁移到onetoonefield()。
0.12.2
修复另一个打包错误。感谢david eyk(eykd)的请求。
0.12.1
修复打包错误。感谢Tamas Mako(Tomako)的报道。
0.12.0
添加与django 1.5和python 3.3的兼容性。注意,现在还没有 明确支持django 1.5的新可插拔用户模型 方式:
感谢Brad Pitcher的工作。
0.11.1
修复包装和文档错误。
0.11.0
这是一个功能版本,需要数据迁移。使用 提供南迁,或将创建的日期/时间字段添加到懒散用户中 手动建模。当 lazyuser 实例 已创建,并设置为当前日期/时间。
添加了一个 test requirements.txt 文件,以便只安装test 依赖关系。
新样式的数据库结构取代了旧的数据库字段。
早于1.4的django版本不再受支持。什么都没有 这样做是为了显式地防止1.3.x工作,但它将不再被维护。 (如果支持中断,欢迎使用修补程序恢复支持。)
0.10.3
修复包装错误。
0.10.2
这是一个只有文档的版本。医生已经改成狮身人面像了 导航。
0.10.1
这是一个错误修复版本,其中包含了0.10.0中省略的一些文档 释放.
0.10.0
这是一个功能版本。添加了两个新的装饰: @需要懒用户 和 @需要非懒用户
感谢brad beattie(bradbeattie)的实现和测试,以及 亚当·科丁顿(迟到对于原始建议。
0.9.0
这是一个功能版本。当用户 转换。感谢olly smith(oesmith)提供的修补程序。
早于1.3的django版本现在不再受支持。(什么都没有 已经阻止了1.2.x的工作,但我将不再确保 情况仍然如此。)
0.8.0
这是一个功能版本。它包含了0.8.0测试版中的所有功能 系列,以及为转换视图指定自定义模板的功能, 通过常规get和ajax。感谢Percyperez的想法 初步实施。
注意,这个版本是最后一个支持django的特性版本。 1.2或更早。0.9.0及更高版本需要django 1.3或更高版本。
0.8.0b2
此版本引入了以下向后不兼容的更改:
- 添加了一个测试项目,使运行测试更容易一些。老年人 运行测试的方式已被删除。
- urls.py 不再将硬编码 转换为url前缀(谢谢 对米塔尔)
0.8.0b1
这是一个错误修复和功能发布。内部api已更改为no 更长的时间取决于生成用户名的会话密钥。这应该是 只要您使用文档化的API,就可以向后兼容。
已修复以下错误:
- PEP8清理
- 调整setup.py以确保模板已安装(感谢kurt grandis)
添加了以下功能:
- 删除了对会话密钥生成用户名的硬依赖,因为它是 不必要。
- 删除过期的用户不应再依赖于使用数据库会话 后端-它将使用会话cookie来查找懒惰的用户 他们最近没有登录,因此他们的会话将 已过期。
在没有检查代码的情况下,您仍然不应该使用remove_expired_用户; 特别是,您可能希望将命令子类化并重写 到\u delete()
这些变化有些实验性,所以这是一个beta版本。 不建议在生产环境中运行。测试和反馈是 欢迎,
0.7.0
这是一个功能版本。自定义用户类现在通过 懒注册用户模式设置。这是向后兼容的更改。
感谢Luke Zapart的想法和最初的实现。
0.6.2
这是一个错误修复版本。已修复的问题:
- 懒散的signupbackend不再依赖于特定的用户类来 对用户进行身份验证。它现在使用的事实是 介于懒散用户和主站点用户类之间。这可以修复错误 其中authenticate()直接查找不可用的密码,并且 为自定义用户类铺平道路。
0.6.1
这是一个错误修复版本。已修复的问题:
- https://github.com/danfairs/django lazysignup/issues issue/2 -无效用户 会话中的ID可能会导致来自身份验证后端的AttributeRor。
感谢alex ehlke提供的报告和修补程序。
0.6.0
这是一个功能版本:
现在可以正确检测到惰性创建但当前未登录的用户 作为懒惰的用户。为了便于实现这一点,还包括一个 懒散用户 模型。注释 使用 的现有代码是"lazy"用户 继续工作,作为检查 backend 属性的旧方法 用户对象的 可能不必要的数据库查询。
对于那些使用我T,提供了一个南部迁移来创建初始 表。从现在起,数据迁移将由South Migrations处理。
的规范导入位置是"lazy"用户 lazysignup.templatetags.lazysignup_tags 到 lazysignup.utils 。 从旧位置导入的现有代码将继续工作。
0.5.1
错误修复版本:
- 修复一个错误地将懒惰用户标识为非懒惰用户的问题
0.5.0
此版本通过删除 一个中间件。这是一个向后不兼容的更改,因为 lazysignup.middleware 模块不再存在,需要从中间件类列表中删除。
此更改意味着您不能再通过删除中间件来禁用软件 从您的配置初始化。您可能希望在开发过程中临时执行此操作,因为 例如,当测试匿名用户被呈现给 它们(可能通过用户代理黑名单功能)。
为此,添加了对新设置的支持: 启用lazysignup 。它被设定了 默认为true。将其设置为false将阻止自动登录和 自动创建用户。
allow_lazy_user decorator不再是decorator列表中的第一个。谢谢 感谢Jauco Noordzij一开始就指出了这一点。
现在还有一个is lazy用户模板过滤器,如果 当前用户是自动创建的用户。如果用户是 匿名的,或通过其他方式认证的。再次感谢Jauco Noordzij 关于此功能的想法。
注意, 是一个懒用户 过滤器(您也可以直接导入和使用 直接在视图代码中)是检查 已创建用户。 has_usable_password 将继续为此类用户返回false, 但不再是鉴定它们的标准方法。通过身份验证的用户 当 有可用的密码 被调用。
0.4.0
此版本修复了许多问题,添加了新功能,并具有向后的- 不兼容的更改:
< Buff行情>- 修复自述文件中的第一个问题
- 修复如果用户是匿名的,则转换视图的帖子将中断的问题。 转换视图现在默认重定向到登录URL,在视图中进行参数化。
新功能:
< Buff行情>- 现在更容易定制将懒惰用户转换为真实用户的过程。 以前的版本允许将自定义表单传递到convert视图,但是 代码始终需要一个 用户名 和 密码1 字段来从获取凭据 登录用户。现在,在表单上调用一个新的 get_credentials() 方法来获取 这些证件。
- 测试模块现在包括一个 无懒注册的装饰器,您可以将其应用于 方法,在测试用例中删除延迟注册中间件。 只有那个测试。这对于测试 用 允许懒惰用户标记 (最常见的情况是,当搜索引擎访问时)。
向后不兼容的更改:
< Buff行情>- 生成的用户名现在基于会话密钥,而不是实际的 会话密钥。这是为了避免潜在的安全问题,应用程序可能只是 显示用户名,显示用户会话密钥的重要部分。这个 username现在是从会话密钥的sha1散列生成的。这个变化意味着 现有生成的用户将成为inva盖子,
0.3.0
此版本引入了向后不兼容的更改,重命名了allow\lazy decorator到 @allow\u lazy\u user 。这是为了避免与 在 django.utils.functional中同名
0.2.0
此版本修复了许多问题:
< Buff行情>- 更正重复的测试
- 修复一个错误,如果一个新用户已经有一个 会话键。
它还引入了一个新特性,用户代理黑名单。这旨在 防止搜索引擎创建的用户数量爆炸性增长, 等。此功能仍在测试中,因此欢迎修补程序和反馈。注意 这引入了一种向后不兼容的行为。在这次发布之前, 可以肯定的是,所有标有 @allow\lazy 装饰符的视图 将接收经过身份验证的用户。现在不再是这样了。
有关详细信息,请参阅readme.rst文件。
0.1.2
- django<;1.2的兼容性修复程序
- convert视图现在本身是惰性的
0.1.1
- 修复一些打包错误