4

我目前有一个带有会员设置的 Umbraco 4.7.1 网站,效果很好。

现在我想在另一个非 umbraco 站点中使用 umbraco 会员提供程序。我有一个客户拥有一些 .net 和经典的 asp 站点,他们想要一个单一的会员信息来源。

我还没有找到任何成功的实现或有效的例子..

有没有人可以分享,让这个工作???

我接近了,但是当我点击 asp.net 登录控件上的“登录”按钮时,我遇到了 stackoverflow 错误。

谢谢

4

1 回答 1

1

这是我工作的 web.config 的片段

<connectionStrings>
<remove name="MySqlConnection" />
<add name="MySqlConnection" connectionString="server=localhost;database=MSSM;user id=db_user;password=password" providerName="System.Data.SqlClient"/>

<membership defaultProvider="UmbracoMembershipProvider" userIsOnlineTimeWindow="15">
  <providers>
    <clear />
    <add name="UmbracoMembershipProvider"
         type="umbraco.providers.members.UmbracoMembershipProvider"
         enablePasswordRetrieval="false" 
         enablePasswordReset="false" 
         requiresQuestionAndAnswer="false" 
         defaultMemberTypeAlias="Another Type" 
         passwordFormat="Hashed" />
    <add name="UsersMembershipProvider" 
         type="umbraco.providers.UsersMembershipProvider" 
         enablePasswordRetrieval="false" 
         enablePasswordReset="false" 
         requiresQuestionAndAnswer="false" 
         passwordFormat="Hashed" />
  </providers>
</membership>
<roleManager enabled="true" defaultProvider="UmbracoRoleProvider">
  <providers>
    <clear />
    <add name="UmbracoRoleProvider" type="umbraco.providers.members.UmbracoRoleProvider" />
  </providers>
</roleManager>

<roleManager enabled="true" defaultProvider="UmbracoRoleProvider">
  <providers>
    <clear />
    <add name="UmbracoRoleProvider" type="umbraco.providers.members.UmbracoRoleProvider" />
  </providers>
</roleManager>

<appSettings>
<add key="umbracoDbDSN" value="server=localhost;database=MSSM;user id=db_user;password=password" />

下一个难题是将 umbracoSettings.config 文件从我的工作 umbraco 站点复制到我的 .net 站点下的“config”目录中。

/config/umbracoSettings.config

现在它工作得很好..我的头会从所有的头部撞击中痊愈以使其正常工作..我希望这对某人有所帮助..

于 2012-07-17T06:08:50.780 回答