首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于自定义Provider的有关问题

2013-03-01 
关于自定义Provider的问题在配置文件中如下配置节membershipprovidersclear/add nameAspNetSqlMe

关于自定义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(); }
    }
}

热点排行