Erstellen Sie Benutzerdefinierte Login-Felder in Meteor?
In meteor, die ich aktuell verwende die Standard-login-Feld. Allerdings würde ich gerne die Benutzer erstellen Sie eine eindeutige Benutzer-ID auf ein Konto erstellen. Ich könnte das fest in diesem, aber ich Frage mich, ob es war ein Weg, dies zu tun durch Bearbeiten der loginButton Feld irgendwie.
Würde jemand wissen, wie man zusätzliche Felder hinzufügen in der Regel, dass die Benutzer-Anmeldung gezwungen sein würde, zu füllen? Wie z.B. name, Benutzername, etc.?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
loginButtons
Helfer ist dazu gedacht, einfach, drop-in Helfer für das prototyping. Für die Anpassung, die Sie benötigen, um erstellen Sie Ihre eigene benutzerdefinierte login/signup-Formulare. Das ist eigentlich ziemlich einfach mit der dokumentiert Accounts API. Hier ist ein einfaches Beispiel für eine benutzerdefinierte login/signup-Formulare:Können Sie die
Konten.validateNewUser()
undKonten.onCreateUser()
Methoden zum validieren der user-Felder und führen weitere Anpassungen auf dem Benutzer-Objekte, beziehungsweise. Zum Beispiel, in IhremonCreateUser
Rückruf, können Sie den Benutzer ändern ist_id
Feld, was Sie wollen, bevor Sie den Benutzer-Objekt eingefügt werden, in der DB.Beachten Sie, dass dieses Beispiel nicht den code, wenn der Benutzer vergessen hat, Ihr Passwort und will es zurücksetzen. Sie können die
Konten.forgotPassword
undKonten.resetPassword
Methoden für diese.accounts-ui-bootstrap-3
und machen ein paar kleine änderungen. Obwohl der code, der erforderlich für das hinzufügen von Drittanbieter-Konto ist (IMO) einfacher, als den code für das hinzufügen-Passwort-Authentifizierung.Wenn Sie mit der E-Mail als ein Feld in Ihrem "Benutzer" - collection und Sie tritt in E-Mail-id an der Stelle von Benutzername, die es macht login in das system, da wir nicht über Konten-ui hier. So können wir nicht in der Lage sein zu verwenden, Konten-ui-config-Anlage.