Wie überschreiben i/set authlogic die E-Mail-Feld zu verwenden, anstatt des Benutzernamens Feld sowohl für die Registrierung und Authentifizierung einen Benutzernamen mit + eine E-Mail wird gelegentlich zu intensiv für einige einige Registrierungsszenarienauthlogic E-Mail als Benutzername
12
A
Antwort
11
Wenn Sie entfernen einfach die login
Spalte und fügen eine email
Spalte hinzu, authlogic erledigt den Rest.
Dieses Beispiel zeigt readme für alle optionalen/erforderlichen DB-Spalten.
10
bessere Antwort versuchen Sie dies ... nun, update authlogic Juwel, wenn nötig!
user_session.rb
class UserSession < Authlogic::Session::Base
find_by_login_method :find_by_email #for example or you can make what ever method see exapmle 2
end
--- Beispiel 2
user_session.rb
class UserSession < Authlogic::Session::Base
find_by_login_method :find_by_anything
end
user.rb
class User < ActiveRecord::Base
acts_as_authentic
def self.find_by_anything(login)
find_by_login(login) || find_by_email(login) || find_by_id(login)
end
end
+1
danke für die Antwort amrnt! – ADAM
3
Wie Adams Kommentar eine gute Antwort auf diese Frage enthält. Fügen Sie das Ihrem Benutzermodell hinzu:
class User < ActiveRecord::Base
acts_as_authentic do |c| c.login_field = :email end
end
Verwandte Themen
- 1. Laravel 5.2: Passwort zurücksetzen Email gegen Benutzername
- 2. Funktionsprüfung Authlogic?
- 3. Speichern Sie 'Benutzername' als Dateiname
- 4. Benutzername als Variable in SSH mit Perl
- 5. Anpassen des Django-Benutzermodells - Benutzername als Primärschlüsselattribut
- 6. Implizite Benutzererstellung mit Authlogic und Authlogic OAuth Plugin
- 7. Inhalt Schützen mit AuthLogic
- 8. Authlogic Validierung Bestellung
- 9. Restclient Anmeldung mit authlogic
- 10. Fehler mit Locales und ... authlogic?
- 11. mailR: wie rmarkdown dokumente als body in email senden?
- 12. Authlogic: Login/Passwort bestätigen
- 13. Authlogic Admin-Subsite
- 14. Authlogic current_user_session und current_user
- 15. Authlogic und acts_as_authentic Problem
- 16. Restful_authentication vs. Authlogic
- 17. RESTful-Authentifizierung oder Authlogic?
- 18. Firebase-Authentifizierung ohne E-Mail als Benutzername?
- 19. WSO2 Identitätsserver E-Mail als Benutzername
- 20. ASP.NET SQLMembershipProvider - E-Mail als Benutzername
- 21. E-Mail-Adresse als Benutzername in svn + ssh Login?
- 22. ungerade Validierung Fehlermeldungen mit authlogic
- 23. Bruteforce Schutz mit authlogic, Rails3.0.10
- 24. Rails 5 authlogic kryptische user_session Fehler
- 25. Set E-Mail als Benutzername in Django 1.5
- 26. Authlogic werfen Fehler auf Heroku
- 27. Authlogic edit_password_reset_url in Functional/Integration Tests
- 28. cruisecontrol.net email
- 29. [email protected]
- 30. Verwendung von Benutzername und E-Mail als Login in WSO2
magic !. Auch ich fand mit dieser auch funktioniert: acts_as_authentic do | c | c.login_field =: E-Mail Ende – ADAM
Ich musste mich mit E-Mail anmelden, noch den Benutzernamen zu verkaufen. Also bevorzuge ich die Kommentarantwort von ADAM. –