跳转到主要内容

stucco_auth

项目描述

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

您将获得什么

  • 与stucco_evolution一起的版本化架构

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

  • 使用cryptacular的BCRYPT密码加密

  • Pyramid视图以登录和登出

  • 遍历,而不是路由

  • 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的架构实例化到该数据库中

  • 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类(没有表)以兼容较新的SQLAlchemy。

0.4.1

  • 不要指定paster_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 查看哈希值)

上传时间

构建分发

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

上传时间 Python 3

由以下支持