Implementieren von Benutzerdefinierten Mitgliedschaft Benutzer und Benutzerdefinierten Mitgliedschaftsanbieter

Referenzen

http://msdn.microsoft.com/en-us/library/6tc47t75%28v=VS.80%29.aspx

http://msdn.microsoft.com/en-us/library/ms366730.aspx

Frage

In den 2. link genau unter der überschrift Create a Custom Membership Provider beachten Sie, dass Sie dies erwähnen

Benötigen Sie zum erstellen eines benutzerdefinierten mitgliedschaftsanbieters unterstützt
sowohl Ihre benutzerdefinierten Mitgliedschaft user geben, und Ihr eigener Mitgliedschaft Daten
store. Der GetUser-und CreateUser Methoden des benutzerdefinierten Mitgliedschaft
Anbieter können geschrieben werden, um Objekte zurückgeben der custom-Mitgliedschaft
Benutzer geben.

unten ist mein custom membership Benutzer mit eigenen Feldern

Benutzerdefinierte Mitgliedschaft Benutzer

 public class CustomMembershipUser : MembershipUser
    {
        //private fields for internal use
        private bool _isMarried;
        private bool _hasLicense;
        private string _address;
        private int _userId;

        //public fields for use by end user

        public int UserId
        {
            get { return _userId; }
            set { _userId = value; }
        }
...

Benutzerdefinierten Mitgliedschaftsanbieter

public 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();
        }
....

Tat ich genau das, was Sie mir gesagt haben, zurückgeben Mitgliedschaft user meiner benutzerdefinierten Typ wie dieser

public override **CustomMembershipUser** CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status)

war ich dann doch beschwert, die von der IDE,
Nicht Ändern Rückgabetyp beim überschreiben der MembershipProvider.CreateUser. Also, was soll ich jetzt tun,

  • Erstellen Sie eine andere Methode mit gleichen Parametern und die Rückgabe von benutzerdefinierten Mitgliedschaft user?
  • Ich habe keine Notwendigkeit für Passwort-Frage, Frage zur Sicherheit Felder, wie kann ich Sie loswerden?
InformationsquelleAutor Deeptechtons | 2011-11-11
Schreibe einen Kommentar