跳转到主要内容

Ptah的用户管理。

项目描述

这个包提供了一套完整的用户注册和管理功能。它在功能集方面类似于cartoucheptah_crowd包包含

  • 用户注册表单

  • 重置密码功能

  • 验证和暂停账户的能力

  • 用户模型

  • 用户属性模型/API

  • Ptah管理插件,允许您在Web界面中操作API

ptah_crowd是基于Pyramid和Ptah构建的。它提供了一些功能,并且足够通用,可以“插入”而不是从头开始构建。它是一个框架,而不是库。ptah_crowd`提供了一些独特的功能,并旨在可扩展。

值得注意的是,ptah_crowd不是一个WSGI应用。您需要一个应用程序,例如在examples github存储库中的示例应用之一,https://github.com/ptahproject/examples

快速开始

如果您没有应用程序,让我们使用examples/ptah_models。

ptah_models安装到您的虚拟环境中

$ cd examples/ptah_models
$ /path/to/virtualenv/bin/python setup.py develop

然后,将ptah_crowd安装到您的虚拟环境中

$ cd ptah_crowd
$ /path/to/virtualenv/bin/python setup.py develop

现在剩下的就是告诉应用程序使用 ptah_crowd。这非常简单。有两种方法。

#1 - 编辑 .ini 文件

$ cd examples/ptah_models
$ edit settings.ini

ptah_crowd 添加到 pyramid.includes 行的末尾

pyramid.includes = ptah pyramid_debugtoolbar ptah_crowd

#2 - 添加到 WSGI 应用中

$ cd examples/ptah_models/ptah_models
$ edit app.py

config.include('ptah') 语句下方,您可以添加

config.include('ptah_crowd')

然后启动 pyramid

$ /path/to/virtualenv/bin/pserve settings.ini

要了解更多关于扩展 Pyramid 的信息,请参阅文档。 http://readthedocs.org/docs/pyramid/en/latest/narr/extending.html

变更记录

0.1 (2011-12-22)

  • 初始发布

项目详情


下载文件

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

源分发

ptah_crowd-0.1.tar.gz (22.0 kB 查看散列值)

上传时间

由支持