懒洋洋地注册了Django。

django-lazysignup-redux的Python项目详细描述


…图片::https://api.travis ci.org/danfairs/django-lazysignup.png


发布。


``django lazysignup``是一个包,旨在允许用户与
站点进行交互,就像他们是经过身份验证的用户一样,但无需注册。任何时候,
他们都可以将他们的临时用户帐户转换为真正的用户帐户。

"阅读完整文档"。_阅读完整文档:http://django lazysignup.readthedocs.org/


tests
=



>要运行测试,请执行以下操作:



==

<1.0.0
----
*添加对django 1.7迁移的支持
*删除支持对于django 1.6和更早版本
*添加自定义用户模型的测试

<0.12.2
----


修复另一个打包错误。感谢david eyk(eykd)的请求。

<0.12.1
----


修复打包错误。感谢Tamas Mako(Tomako)的报告。


0.12.0
----


添加与Django 1.5和Python 3.3的兼容性。请注意,这还没有明确支持django 1.5的新的可插入用户模型,特别是
方式。


需要数据迁移。使用
提供的south migration,或手动将"created"日期/时间字段添加到"lazyuser"
模型中。创建"lazyuser"实例时将填充此字段,并被设置为当前日期/时间。

没有做任何操作来显式阻止1.3.x工作,但它将不再被维护。
(欢迎使用修补程序来恢复支持,如果它中断的话。)


0.10.3
----



修复打包错误。

<0.10.2
-


这是一个仅限文档的版本。文档已转换为Sphinx,以便于导航。


0.10.1
----


这是一个错误修复版本,其中包括0.10.0
版本中省略的一些文档。


0.10.0
----

这是一个功能版本。添加了两个新的装饰器:
`@需要懒用户`和`@需要非懒用户`.


感谢brad beattie(bradbattie)的实现和测试,以及
adam coddington(latestrevision)的原始建议。



0.9.0
----

释放。当用户被
转换时,现在会触发自定义信号。感谢olly smith(oesmith)提供的修补程序。

1.3之前的django版本现在不再受支持。(未采取任何措施来阻止1.2.x工作,但我将不再注意确保
这仍然有效。)




0.8.0
----


这是一个功能版本。它包含0.8.0beta系列中的所有特性,以及为convert视图指定自定义模板的能力,可以通过常规get和ajax来实现。感谢percyperez的想法和最初的实现。


请注意,这个版本是支持django
1.2或更早版本的最后一个功能版本。0.9.0及更高版本将需要django 1.3或更高版本。



<0.8.0b2
----


此版本引入了以下向后不兼容的更改:

*添加了一个测试项目,以使运行测试更加容易。运行测试的旧方法已被删除。
*url.py不再是硬代码convertURL前缀(感谢Mitar)


0.8.0b1
----


这是一个错误修复和功能发布。内部api已更改为no
更长时间取决于用于生成用户名的会话密钥。只要您使用文档化的api,这应该是向后兼容的。


以下错误已经修复:

*pep8 cleanups
*tweak setup.py以确保安装了模板(感谢kurt grandis)

*删除了生成用户名时对会话密钥的硬依赖,因为这是不必要的。
*删除已过期的用户不应再依赖于使用数据库会话
后端-它将使用会话cookie年龄来查找最近未登录的懒惰用户
因此,会话将
过期。

在不查看代码的情况下,您仍然不应使用remove\u expired\u用户;
特别是,您可能希望对命令进行子类化,并将
`重写为\u delete()`。

这些更改有些实验性,所以这是一个beta版本-不建议在产品中运行它。欢迎您进行测试和反馈。


0.7.0
---


这是一个功能版本。现在通过
``lazysignup\u user\u model``设置支持自定义用户类。这是一个向后兼容的更改。

修复的问题:

*lazysignupbackend不再依赖于特定的用户类来验证用户。它现在使用的事实是,lazyuser和主站点用户类之间存在一个关系
。这修复了authenticate()直接查找不可用密码的错误,也为自定义用户类铺平了道路。


0.6.1
----

已修复的问题:

*https://github.com/danfairs/django lazysignup/issues issue/2-会话中的无效用户
ID可能会导致来自身份验证后端的属性错误。


发布:

*延迟创建但当前未登录的用户现在被正确检测为延迟用户。为了方便这一点,还包括一个"lazyuser"模型。注意
只有经过身份验证的用户才能使用"is lazy用户"的现有代码继续工作,由于检查``user``对象的``backend``属性
的旧方法已被保留-这样做比
可能不必要的数据库查询快。

对于使用它的用户,提供了一个south迁移来创建初始
表。从现在起,数据迁移将由south migrations处理。

*is lazy用户的规范导入位置已从lazysignup.templatetags.lazysignup tags`更改为lazysignup.utils`。
从旧位置导入的现有代码将继续工作。

0.5.1
----


Bugfix版本:

-修复一个错误的问题,即懒散的用户将被错误地标识为非懒散的用户

<0.5.0
----


此版本通过删除对
中间件的要求,显著简化了实现。这是一个向后不兼容的更改,因为"lazysignup.middleware`
模块已不存在,需要从"middleware\u classes"列表中删除它。

此更改意味着您不能再通过从配置中删除middleware
类来禁用软件。您可能希望在开发过程中临时执行此操作,例如,在测试匿名用户呈现给他们时(可能通过用户代理黑名单功能)您的视图是否仍然有效时。添加了对新设置的支持:``enable_lazysignup``。默认情况下,它设置为true。将其设置为false将阻止自动登录和自动创建用户。

感谢jauco noordzij最初指出这一点。

对于
匿名或通过其他方式验证的用户,它将返回false。再次感谢jauco noordzij
提出了此功能的想法。

请注意,检查自动创建的用户的首选方法是"is lazy\u user"过滤器(您也可以直接在视图代码中导入和使用该过滤器)。`` has_usable_password``将继续为此类用户返回false,
,但不再是识别这些用户的规范方法。使用
其他身份验证后端(例如ldap后端)进行身份验证的用户在调用
`` has_usable_password``时可能返回false。



>0.4.0
----


此版本修复了许多问题,添加了新功能,并具有向后-
不兼容的更改:

-修复自述中的第一个问题
-修复如果用户是匿名的,则转换视图的帖子将中断的问题。
转换视图现在默认重定向到登录URL,在视图中进行参数化。

新功能:

-现在更容易自定义将懒惰的用户转换为真正的用户。
以前的版本允许将自定义表单传递到"convert"视图,但
代码始终需要一个"username"和"password1"字段来获取用户登录到的凭据。现在,在表单上调用一个新的"get_credentials()"方法来获取这些凭据。
-测试模块现在包括一个"no_lazy signup"装饰器,您可以将其应用于测试用例上的一个
方法,该装饰器将删除延迟注册中间件,持续时间
仅测试。这有助于测试当用"允许懒散用户"修饰符标记的视图最终被匿名用户
(最常见的情况是,当搜索引擎访问时)时会发生什么情况。

向后不兼容的更改:

-生成的用户名现在基于会话密钥,而不是实际的
会话密钥。这是为了避免一个潜在的安全问题,即应用程序可能只是显示用户名,从而泄露用户会话密钥的重要部分。
用户名现在由会话密钥的sha1散列生成。此更改意味着
现有生成的用户将变为无效。

这是为了避免与"django.utils.functional"中同名的装饰符混淆。


0.2.0
----


此版本修复了许多问题:

-更正重复的测试
-修复一个错误,如果新用户已经具有
会话密钥。

它还引入了一个新功能,用户代理黑名单。这旨在防止由搜索引擎创建的用户数量爆炸性增长,
等。此功能仍在测试中,因此欢迎修补程序和反馈。注意
这引入了向后不兼容的行为。在此版本之前,
可以安全地假设,所有标有``@allow_lazy``decorator
的视图都将接收经过身份验证的用户。现在不再是这种情况。

有关详细信息,请参阅readme.rst文件。


0.1.2
----

*django<的兼容性修复程序;1.2
*转换视图现在本身是惰性的

>0.1.1
----

*修复一些打包错误

>0.1
--


*初始版本

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用户界面java,使用gui连接到另一台计算机/服务器的文件系统   运行sbt的ubuntu返回错误:“javahome需要<path>参数”   java如何在Android中处理许多ImageView而不出现内存问题?   查询中非法字符的java相同URL失败   安卓取消引用可能会产生“java”。lang.NullPointerException'   java中的indexoutofboundsexception“java.lang.ArrayIndexOutOfBoundsException”错误   xml Java将dom保存到文件>文件在程序结束后由另一个进程打开   Java的垃圾收集器是如何工作的?   Java如何筛选值(列表)   java处理字符串我怎样才能像在真实的书籍中一样在上面部分生成“小数字”呢?   java SonarQube是否有一个API来获取所有项目分析的一部分?   java startActivity(intent)什么都不做   JAVAutil。扫描器类Java   java如何从Firebase更新电子邮件?UpdateMail方法已被弃用   java Hibernate。如何正确组织带有注释的onetomany关系?   在java中获得卷标和驱动器号之间的映射(而不是FileSystemView)的解决方法是什么   java查找文件的路径