2014-04-11 10 views
11

Pracuję pod numerem Rails 4 z klejnotem Devise w celu uwierzytelnienia użytkownika. W moim projekcie działa również dobrze z klejnotem Devise. Ale chcę usunąć funkcje modułów Sign up i Forgot Password.Rails - Devise Gem usuń moduł Zaprenumeruj i Zapomniałem hasła

Do usuwania sign_up, W config/routes.rb pliku przy użyciu skip opcję podobnego,

devise :users, :skip => :registration 

usuwa moduł sign_up obcięte także path generation. Jest okej.

Ale ten sam sposób, jeśli zawierają tę opcję dla Forgot password

devise :users, :skip => :recover 
    or 
devise :users, :skip => :recoverable 

to nie będzie działać. Muszę ukryć oba moduły w ten sam sposób.

Jak to osiągnąć? Dzięki z góry ..

+0

Możliwy duplikat [Jak usunąć opracować hasło kasowanie podczas email potwierdzenie?] (Http://stackoverflow.com/questions/17672804/how- to-remove-devise-resetowanie hasła-podczas potwierdzania wiadomości e-mail) – installero

Odpowiedz

22

Dostałem odpowiedź,

W opracować model klasa usunąć opcję devise :registerable, :recoverable.

zrobić także zmiany w devise/shared/_link.html.erb usuwając path generation więzi sign_up and forgot_password

Powiązane problemy