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:不,你不能养小马。
==========================================
作者: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:不,你不能养小马。