W mojej aplikacji Rails administratorzy to ludzie, którzy dodają użytkowników do systemu. Jeśli użytkownik nie ma wiadomości e-mail, hasło nie zostanie wygenerowane dla niego i nie będzie mógł się zalogować. Ale jeśli użytkownik otrzyma wiadomość e-mail, zostanie wygenerowane hasło. Ale problem polega na tym, że program nie zezwala na puste hasła. Jak możemy to naprawić?W Railsach podczas korzystania z Devise gem, jak utworzyć użytkownika bez adresu e-mail i hasła?
6
A
Odpowiedz
14
można zastąpić je w modelu użytkownika:
def password_required?
false
end
def email_required?
true
end
EDIT:
def password_required?
new_record? ? false : super
end
Powiązane problemy
- 1. Rails - Devise Gem usuń moduł Zaprenumeruj i Zapomniałem hasła
- 2. Devise Przypomnienie hasła dla zalogowanego użytkownika
- 3. Rails 3 z Devise for Authentication - Jak ręcznie utworzyć użytkownika?
- 4. Jak pisać i testować zmiany hasła podczas korzystania z Authlogic?
- 5. Devise Niepotwierdzenie hasła/potwierdzenie hasła
- 6. Firebase utworzyć użytkownika bez znaku w
- 7. Jak utworzyć profil po rejestracji użytkownika w Rails3 i Devise
- 8. Tworzenie użytkownika bez hasła w Meteor
- 9. Utwórz użytkownika w programie Devise z JSON
- 10. Czy potrzebuję kontrolera "Użytkownicy" podczas korzystania z Devise in Rails
- 11. Trzeba utworzyć token OAuth2 ręcznie bez hasła
- 12. Jak zalogować nazwę użytkownika w Railsach?
- 13. Rails 4 + Devise 3.0.0 Dodawanie nazwy użytkownika
- 14. Jak zmienić algorytm hashowania hasła podczas korzystania z zabezpieczeń sprężynowych?
- 15. Błąd kodowania podczas korzystania z Devise ldap authentication
- 16. Jak mogę uzyskać ostatni aktywny czas użytkownika podczas korzystania z Devise?
- 17. Wymyślanie: Tworzenie użytkowników bez hasła
- 18. Jak używać klejnotów Devise i Doorkeeper?
- 19. Połączenie z Oracle bez nazwy użytkownika lub hasła
- 20. Authlogic email jako nazwa użytkownika
- 21. ActiveAdmin - Edycja Odnajdź użytkownika bez zmiany hasła
- 22. Devise + Subdomain - Przekieruj użytkownika do sign_in
- 23. Ustaw adres "Od" podczas korzystania z System.Net.Mail.MailMessage?
- 24. Monitorowanie użytkownika w Railsach
- 25. Jak utworzyć link resetowania hasła?
- 26. Jak automatycznie zachować użytkownika zapamiętanego w Devise
- 27. Jak ukryć zmianę adresu URL podczas korzystania z przeróbki apache?
- 28. Przechwyć odpowiedź użytkownika podczas korzystania z window.onbeforeunload
- 29. W jaki sposób obsłużyć zmianę hasła podczas korzystania z WCF i DefaultCredentials?
- 30. Jak wygenerować hasło w PHP, tak jak robił to Devise Gem w Ruby on Rails
Dzięki wielkie! Zadziałało! – THpubs
Serdecznie zapraszamy :-) – matanco
@EApubs, powinieneś wtedy zaakceptować odpowiedź, jeśli to zadziałało. –