跳转到主要内容

Ptah的用户管理。

项目描述

https://secure.travis-ci.org/ptahproject/ptahcrowd.png

您可以在http://ptahcrowd.readthedocs.org上在线阅读《ptah_crowd》文档。

此软件包提供了一套几乎完整的用户注册和管理功能。它在功能集合上类似于cartoucheptah_crowd软件包包含

  • 用户注册表单

  • 重置密码功能

  • 验证和暂停账户的能力

  • 用户模型

  • 用户属性模型/API

  • Ptah管理插件,以便您可以在Web界面中操作API

ptah_crowd是在Pyramid和Ptah之上构建的。它提供了一些功能,并且足够通用,可以“插入”而不是从头开始构建。它是一个框架而不是库。ptah_crowd做了一些与众不同的事情,并且旨在扩展。

值得理解的是,ptah_crowd不是一个WSGI应用程序。您需要一个应用程序,例如示例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')

然后开始金字塔

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

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

变更

0.2 (2012-11-08)

  • 添加了组。

  • 添加了用户默认角色。

  • 添加了HTTPForbidden视图。

  • 添加了自动创建admin用户。

0.1 (2011-12-22)

  • 初始发布

项目详情


下载文件

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

源分发

ptahcrowd-0.2.tar.gz (135.2 kB 查看哈希值)

上传时间:

由以下组织支持