我正在 ASP.NET MVC3 中创建网站(足球、足球),我希望拥有用户(具有默认会员资格的用户的附加信息,这些是普通访问者)和玩家,我认为最好他们继承用户并拥有一些附加信息如衣号,...玩家还可以发布文章,用户可以只评论文章。做到这一点的最佳方法是什么?我应该使用默认的会员提供商还是应该自己制作或使用一些第三方解决方案?您能否发布一些关于更改原始提供程序的文章和教程或为 ASP.NET MVC3 创建自己的提供程序的文章?还是和MVC2一样?
创建您自己的会员提供商非常容易。只需创建从 MembershipProvider 派生的类。例如,并实现查看数据库(或任何其他数据源)的成员。
public class YourMembershipClass: MembershipProvider
{
public override bool ValidateUser(string username, string password)
{
return YourDataLayer.ValidateUser(username, password);
}
public override MembershipUser GetUser(object providerUserKey, bool userIsOnline)
{
return YourDataLayer.GetSpecificUser(providerUserKey, userIsOnline);
}
// Implement the other methods as well
}
然后将您的 YourMembershipClass 添加到 web.config:
<membership defaultProvider="MlgMembership">
<providers>
<clear />
<add name="CustomMembership" type="YourMembershipClass" enablePasswordRetrieval="false" />
</providers>
</membership>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)