替换django使用缓存的内置authenticationmiddleware的drop-in。

django-cached_authentication_middleware的Python项目详细描述


django-cached_authentication廑u中间件是内置的“authentication middleware”的替代品。它试图通过在返回数据库之前从缓存中获取用户数据来填充“request.user”,然后再返回到数据库中。`` settings.py``::

caches={
'默认值':{
'后端':'django.core.cache.backends.memcached.pylibmcache',
'位置':'127.0.0.1:11211',
'超时:36000,
}
}

*
“django.contrib.auth.middleware.authenticationmiddleware”
“缓存的验证中间件”


完成!

缓存的身份验证预处理器
`` cached-auth``允许您定义
``设置。cached-auth``预处理器````,一个带有两个参数的可调用函数,``user``&;``request``并返回一个``user``实例。

下面是我们如何实现它的方法。代码块::Python
BR/> DEF AtthoCyPrPrices(用户,请求):
尝试:
用户.GET-PraveILL():Br//>处理没有配置文件的用户异常和AnonymousUser
除外(Primel.WoNoTeXistor)attributeerror):
pass
return user



仅适用于Django 1.5)::


----


0.2.2版(2017-04-29)
====
*增加了与Django 1.11的兼容性。谢谢@ondrejsika!



>0.2.1版0.2.1版










>0.2.0版0.2.0版0.2.0版0.2.0版0.2.0版0.2.0版0.2.0版0.2.0版





>0.1.5版0.5版0.1.5版0.django 1.5版0.1.5版的客户用户模型的支持

*增加了`` cac缓存的auth预处理器设置





*修复了中间件试图调用“get_profile”的错误匿名用户

0.1版
=|构建状态图像::https://travis-ci.org/ui/django-cached_authentication_middleware.png?branch=master
:目标:https://travis-ci.org/ui/django-cached_authentication_中间件

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

推荐PyPI第三方库


热门话题
java Redis MQ在springboot程序中与JDBC存在问题   java比较数组中的索引值并返回新数组   java为什么Jericho解析器不能解析这个HTML代码?   使用java的文件IO   使用OpenCV实现java RGB到LMS颜色空间的转换   java有什么区别吗?SwingWorker#发布vs SwingUtilities#调用器   java在列(数量)中,我也有一些double和N/a类型的值。如何使用比较器对两者进行排序?   java HSQLDB:。脚本文件在并行执行多个项目[多线程环境]期间自动删除?   java如何在JAXWS出现异常时发送自定义响应消息而不是错误消息?   SpringJavaTomcat:重新加载上下文。不重新启动服务器的xml   JAVA中的对象数组提供InputMismatchException   java是分析和过滤独特句子的最佳算法?   eclipse编写自定义重构脚本的最佳java库是什么?   来自ArrayList的java随机背景<Drawable>   java提取服务器证书   java异常:尝试调用虚拟方法“int com”。谷歌。安卓gms。地方位置请求。空对象引用上的b()