Skip to main content

stucco_auth

项目描述

Pyramid Web 框架的 SQLAlchemy 支持的用户名/密码身份验证。

你得到什么

  • 带有 stucco_evolution 的版本化模式

  • SQLAlchemy 映射的用户、组和设置类

  • BCRYPT 密码加密

  • 用于登录和注销的金字塔视图

  • 遍历,而不是路线

  • 视图的 Jinja2 模板

  • Uni-Form CSS 主题登录表单

  • 基本模板中的 YUI 3 CSS

  • 99% 的测试覆盖率

你没有得到什么

  • 任何明示或暗示的保证,包括但不限于适销性和特定用途适用性的暗示保证。

要求

通过调用将 stucco_auth 视图添加到您的应用程序很容易:

from pyramid.config import Configurator
config = Configurator(...)
config.include('stucco_auth.config')

不幸的是,stucco_auth 需要主机 Pyramid 应用程序的许多东西才能正常工作:

  • 配置的身份验证和授权策略。否则登录和注销视图没有意义。

  • 以 request.db 形式提供的事务管理 SQLAlchemy 会话

  • stucco_auth 的模式实例化到该数据库中

  • 用于 Flash 消息的 request.session

  • Jinja2 模板

  • 资源树中的 stucco_auth.interfaces.IAuthRoot 实例。login/ 和 logout/ 是相对于此对象解析的。

演示应用程序 stucco_auth.main() 提供了一个如何设置的示例。

如果您有任何问题,请在 IRC 或 Pylons 邮件列表中询问 DanielHolth。

0.7.0

  • 以兼容 Python 3 的方式生成随机密码。

0.6.0

  • 延长用户名、电子邮件字段

0.5.0

  • 将 AnonymousUser 类(没有表)更新为 __abstract__ 以与较新的 SQLAlchemy 兼容。

0.4.1

  • 不要指定 paste_plugins。需要重新评估模板项目。

0.4

  • 升级到正常的版本编号方案

  • 概括“持久随机秘密”代码

0.3e-4

  • 修复 MANIFEST.in 以包含 .jinja2 模板

0.2e-4

  • 更新 stucco_evolution >= 0.33

0.1e-6

  • 99% 的测试覆盖率

0.1

  • 删除除最基本的用户/组/登录功能之外的所有内容

0.0

  • 初始版本

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

stucco_auth-0.7.1.tar.gz (23.4 kB 查看哈希)

已上传 source

内置分布

stucco_auth-0.7.1-py3-none-any.whl (33.9 kB 查看哈希)

已上传 py3