簡體   English   中英

自定義配置文件成員資格提供程序

[英]Custom Profile Membership Provider

我有一個自定義的成員資格提供程序,我正在使用一個正在開發的網站,但我遇到了很多錯誤,他們都對所使用的方法有所說明。 這是錯誤之一:

錯誤#'WebOrder.CustomMembershipProvider'未實現繼承的抽象成員'System.Web.Security.MembershipProvider.FindUsersByEmail(string,int,int,out int)'C:\\ Users \\ Jschoff \\ Documents \\ Visual Studio 2010 \\ Projects \\ WebOrder \\ WebOrder \\ Models \\ CustomMembershipProvider.cs

我不知道到底是什么引起的,但是這是我正在使用的customprovider類的代碼:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace WebOrder
{
  public class CustomMembershipProvider : System.Web.Security.MembershipProvider
  {
    public override System.Web.Security.MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out System.Web.Security.MembershipCreateStatus status)
    {
        throw new NotImplementedException();
    }

    public override System.Web.Security.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(); }
    }

    public override string GetUserNameByEmail(string email)
    {
        throw new NotImplementedException();
    }
  }
}

您可以只實現此方法FindUsersByEmail方法

在MembershipProvider中聲明為抽象

鏈接: http : //msdn.microsoft.com/fr-fr/library/system.web.security.membershipprovider.findusersbyemail(v=vs.80).aspx

有關您的自定義提供程序的所有方法的鏈接:

http://msdn.microsoft.com/fr-fr/library/system.web.security.membershipprovider_methods(v=vs.80).aspx

添加此代碼

public override MembershipUserCollection FindUsersByEmail (
    string emailToMatch,
    int pageIndex,
    int pageSize,
    out int totalRecords
)
{
  .....
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM