读书人

关于自定义Provider的有关问题

发布时间: 2013-03-01 18:33:02 作者: rapoo

关于自定义Provider的问题
在配置文件中如下配置节
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider"

这是配置使用何种MembershipProvider

下面还有其他的Provider 配置(如 <profile>),

请问能不能自定义一种Provider 写在配置文件中?

然后在代码中类似这样调用
var provider1 = Membership.Provider;
var provider2 = MyABCD.Provider;
每个Provider都可以自定义,基本上所有配置都可以用代码操作覆盖,内容较多,搜索MSDN去。
[解决办法]

引用:
没人回答么。。

http://www.codeproject.com/Articles/165159/Custom-Membership-Providers
主要的事情是继承扩展 MembershipProvider
ublic class CustomMembershipProvider : MembershipProvider
{
public override MembershipUser CreateUser(string username,
string password, string email, string passwordQuestion,
string passwordAnswer, bool isApproved,
object providerUserKey, out MembershipCreateStatus status)
{
throw new NotImplementedException();
}

public override MembershipUser GetUser(string username, bool userIsOnline)
{
throw new NotImplementedException();
}

public override bool ValidateUser(string username, string password)
{
throw new NotImplementedException();
}

public override int MinRequiredPasswordLength
{
get { throw new NotImplementedException(); }
}

public override bool RequiresUniqueEmail
{
get { throw new NotImplementedException(); }
}
}

读书人网 >asp.net

热点推荐