python中的phpbb认证

phpbb-python的Python项目详细描述


用python实现phpbb认证
==========================================

作者:santu pajukanta<;santu@pajukanta.fi>;
更新日期:2010-03-31


介绍
============

phpbb python在python中实现phpbb3的认证部分。这个
使基于python的web应用程序能够针对用户进行身份验证 现有的PHPBB3讨论板的帐户数据库。

还提供了django身份验证后端。用phpbb 3.0.7测试,
django 1.0和postgresql 8.4。其他配置可能工作,也可能不工作。

本文档假定对这两个
django和phpbb3。不适合胆小的人。利用消息来源,卢克。


版权和许可
=======================

这是phpbb3中登录代码的一个非常直接的端口。因此
包可以被视为phpbb3的派生作品,并且
phpbb3(gplv2,可惜不是“或更高版本”)适用。

但是,如果有一天phpbb3软件被重新授权到gplv2或
稍后,我不会阻止您将此软件包与“稍后”许可证一起使用。
因此,我不认为phpbb3的导数的文件只携带我的
版权声明和“GPLV2或更高版本”许可证模板。

有关法律资料,请参阅文件复制和许可证。


基本用法(不带django)
============================

来自phpbb.auth.sql导入设置
来自phpbb.auth.auth_db import login_db

导入psycopg2

conn=psycopg2.连接(
数据库=“phpbb3”,
用户=“phpbb3”,
密码=“phpbb3”

设置(连接)

结果,用户行=登录数据库(“用户名”,“密码”)
如果结果=“登录成功”:
打印“multipass!”
其他:
打印“您不能通过!”


与django一起使用
=================

确保“phpbb”模块位于pythonpath中的某个位置。添加此
转到您的设置.py:

身份验证后端=(
('django.contrib.auth.backends.modelbackend'),
('phpbb.auth.backends.phpbbbackend'),


phpbb_auth_db_module=“psycopg2”
phpbb_auth_db_密钥={
“用户”:“,
“密码”:“,
“数据库”:“,
}
PHPBBAuthObjdByPARAMMyType =“%s”
phpbb_auth_db_users_table=“phpbb_用户”

显然,有一些事情要做。注意我们是如何离开modelbackend的,
也是。这样我们就可以在django中定义超级用户等,而在
phpbb3。

在example s/hammertime中有一个工作(工作形式)示例。玩得高兴。


常见问题解答
===
我能要一匹小马吗?
a:不,你不能养小马。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何在Java中使用ENUM生成随机数   Spring4REST应用程序使用Java配置(无xml)IllegalArgumentException   java在Jar中加载新的FXML   java无法将字符串转换为long(时间戳)或long转换为字符串   流我如何通过Java中的grpc(如broadcase)将持续响应从服务器发送到客户端?   java类型不匹配:无法从一个连接转换到另一个连接   带有组织名称、用户名和密码的java Spring引导登录页面   java从Android设备向Windows CE设备发送/获取字符串数据?   java Selenium代码在localhost上运行良好,但无法捕获Jenkins上的StaleElementReferenceException   jodatime如何获取与下一个小时、分钟对应的日期时间?   java在一个int数组中,如何返回对应于最低值的索引?   在web3j中,如何为运行时发现的数组类型创建TypeReference?   java如何仅在Spring Security上对特定URL强制使用https?   java如何添加全局动作事件侦听器?