如何在 Plone 中创建用户注册表单?
How is user registration form created in Plone?
我用的是Plone 5,想知道怎么把用户登录和注册放到网页上。
数据保存在哪里以及如何检索数据以便在 Rapido 中进一步使用?
谢谢!
在基本的 Plone 站点中,这些数据保存在内部(在 portal_memberdata
中),但它们可能保存在另一个地方(取决于您可能在 acl_users
中声明的插件,通常它可能在 LDAP 目录或 ActiveDirectory 中)。
尽管如此,它们的保存位置对您从 Rapido 检索它们的方式没有影响。
要获取用户对象,请使用 Plone API(因此通过 Rapido 中的 context.api
):
current_user = context.api.user.get_current()
another_user = context.api.user.get(username='bob')
要访问用户信息,请使用 getProperty
方法:
current_user.getProperty('email')
another_user.getProperty('fullname')
注意:现有属性是站点设置/用户和组/成员字段中列出的属性 (http://localhost:8080/Plone/@@member-fields)。这也是您可以根据需要创建新用户属性的地方。
我用的是Plone 5,想知道怎么把用户登录和注册放到网页上。
数据保存在哪里以及如何检索数据以便在 Rapido 中进一步使用?
谢谢!
在基本的 Plone 站点中,这些数据保存在内部(在 portal_memberdata
中),但它们可能保存在另一个地方(取决于您可能在 acl_users
中声明的插件,通常它可能在 LDAP 目录或 ActiveDirectory 中)。
尽管如此,它们的保存位置对您从 Rapido 检索它们的方式没有影响。
要获取用户对象,请使用 Plone API(因此通过 Rapido 中的 context.api
):
current_user = context.api.user.get_current()
another_user = context.api.user.get(username='bob')
要访问用户信息,请使用 getProperty
方法:
current_user.getProperty('email')
another_user.getProperty('fullname')
注意:现有属性是站点设置/用户和组/成员字段中列出的属性 (http://localhost:8080/Plone/@@member-fields)。这也是您可以根据需要创建新用户属性的地方。