2012-02-17 73 views
0

我试图将自定义表进行身份验证和角色集成到PAS.plugin.sqlalchemy中。与pas.plugin.sqlalchemy集成自定义表

定制model.py后,我设法得到我的用户表架构,因为我们已经在现有的用户表中。但是,当安装这个pas,它的创建数字表包含属性表。属性表通过外键与用户表链接。我在现有场景中没有任何属性表。

通过看到我的引用,我可以在执行SQL fetch pas时查看用户和属性表作为连接查询。我们在用户(web_contact_auth)表中有数据,但不在属性表中。

u'SELECT TOP 1 web_contact_auth.contact_number AS web 
_contact_auth_contact_number, web_contact_auth.password AS web_contact_auth_pass 
word, principals.id AS principals_id, principals.type AS principals_type, princi 
pals.zope_id AS principals_zope_id, web_contact_auth.password_reset_token AS web 
_contact_auth_password_reset_token, web_contact_auth.password_reset_expiry AS we 
b_contact_auth_password_reset_expiry \nFROM principals JOIN web_contact_auth ON 
principals.id = web_contact_auth.contact_number \nWHERE web_contact_auth.contact 
_number = ?' ('admin',) 

我questiones是: 我应该如何创建属性表的数据?无论如何,我可以忽略属性表,只从用户表中获取数据。

Adavance感谢您阅读/回复的时间。

问候

WEBBYFOX

回答

0

只要不激活该插件。我没有属性表。在/ acl_users/plugins/manage_active中,Properties Plugins,我有sql作为最后一个选项。我没有看到其他明显的东西。