我正在Umbraco开发一个应用程序,我需要从外部已有的数据库中获取我的成员。我成功地创建了一个自定义成员资格提供程序,用于验证用户。
我现在要做的是让外部数据库中的成员列表在后台的成员区域中可见。这有可能吗?如果有的话,如何实现它的任何想法?
答案 0 :(得分:3)
不幸的是没有。
要实现这一目标,您必须为Umbraco构建自定义成员应用程序。
==根据要求编辑==
成员gui是为处理Umbraco成员对象而显式构建的,这些对象可以使用与Umbraco中所有对象相同数据类型的属性进行扩展。这个gui不仅仅适用于常规的asp.net会员提供商,因为它们不兼容。
为了最好地匹配这个,你应该扩展 umbraco.providers.members 。 UmbracoMembershipProvider 类而不是普通的asp.net会员提供者。
现在,您可以从UmbracoMembershipProvider拨打任何asp.net会员提供商,但这是对架构和理念的讨论:)
答案 1 :(得分:0)
我在之前的项目中遇到了类似的要求。我们创建了一个计划任务,使用安全的Web服务来收集用户,然后以编程方式将它们添加到Umbraco后台。计划任务必须检查现有用户,以避免重复输入。
此外,用户的密码需要以纯文本形式提供,以便将它们添加到Umbraco中。如果不是,则需要为每个用户创建一个可能不切实际的新密码。