Rails 3 mit Devise für Authentifizierung - Wie erstelle ich manuell einen Benutzer?
Ich würde gerne manuell erstellen neue User
s, ohne Sie zu zwingen, überprüfen Sie Ihre E-Mail-Adresse.
Die Idee ist es, vorhandene Benutzer automatisch fügen Sie Ihre Freunde, ohne Ihre Anmeldung. Macht es Sinn für den business case, die ich arbeite, zu lösen.
Wie kann das erreicht werden, mit Entwickeln?
InformationsquelleAutor der Frage AnApprentice | 2011-01-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
skip_confirmation!
Methode steht jedemconfirmable
Modell.Wird das Benutzerkonto aktiviert werden obwohl. Wenn Sie das nicht wollen, Lesen Sie weiter.
Entwickeln verwendet bedingte Rückrufe zu generieren, die Bestätigungs-token und senden Sie die E-Mail. Die callbacks werden nur aufgerufen, wenn die
confirmation_required?
zurücktrue
. Definieren Sie für Ihr Modell:Jedoch die
active_for_authentication?
Methode immer true zurück, weil es braucht oder nicht, ob eine Bestätigung erforderlich ist, berücksichtigt. Müssen wir neu definieren Sie, sowie:Diese Weise wird das Konto inaktiv bleiben und keine Bestätigungs-E-Mail gesendet werden. Sie müssen manuell aktivieren der Benutzer durch den Aufruf
confirm!
auf der Platte oder nur die Einstellungconfirmed_at
zu jedem beliebigen Datum.Es ist eigentlich ein hack, aber es sollte funktionieren.
Referenz: überprüfbar.rb
InformationsquelleAutor der Antwort Matheus Moreira
Ich möchte nur hinzufügen, für zukünftige Referenz, da Entwickeln 2.2 gibt es nun eine
skip_confirmation_notification!
Methode zur Verfügung, als auch welche, die im Grunde genommen alles von Matheus' post ohne die Neudefinition der Methoden in das Modell.InformationsquelleAutor der Antwort UnSandpiper