灰泥涂料
stucco_auth的Python项目详细描述
sqlalchemy支持的金字塔Web用户名/密码身份验证 框架。
你得到的
- 带有灰泥进化的版本化模式
- sqlalchemy映射用户、组和设置类
- bcrypt密码加密与cryptolar
- 要登录和注销的棱锥视图
- 遍历,而不是路由
- 视图的jinja2模板
- 统一表单css主题登录表单
- 基本模板中的yui 3 css
- 99%的测试覆盖率
你得不到的
- 任何明示或默示保证,包括但不限于 对适销性和特定用途适用性的默示保证。
要求
通过调用:
from pyramid.config import Configurator config = Configurator(...) config.include('stucco_auth.config')
不幸的是,灰泥认证需要主机金字塔应用程序提供很多东西 才能正常工作:
- 已配置的身份验证和授权策略。登录和注销视图 否则就没有意义了。
- 事务管理的sqlalchemy会话作为request.db提供
- 将灰泥认证的模式实例化到该数据库中
- 请求闪光信息会话
- Jinja2模板化
- 资源树中的灰泥auth.interfaces.iauthroot实例。登录/和 注销/是相对于此对象解析的。
演示应用程序stucco_auth.main()提供了一个如何设置 这件事。
如果您有任何问题,请在IRC或 挂架邮件列表。
0.6.0
- 延长用户名、电子邮件字段
0.5.0
- 更新匿名用户类(没有表)为抽象类 与新的sqlalchemy兼容。
0.4.1
- 不要指定paster_插件。需要重新评估模板项目。
0.4
- 升级至普通版本编号方案
- 推广“持久随机秘密”代码
0.3e-4
- 修复manifest.in以包含.jinja2模板
0.2e-4
- 灰泥进化的更新>;=0.33
0.1e-6
- 99%的测试覆盖率
0.1
- 删除除最基本的用户/组/登录功能之外的所有内容
0.0
- 初始版本