2014-04-11 10 views
11

Io lavoro Rails 4 con Devise gem per l'autenticazione utente, Nel mio progetto funziona anche bene con Devise gemma. Ma voglio rimuovere le funzionalità dei moduli Sign up e Forgot Password.Rails - Devise Gem remove Iscriviti e ho dimenticato i moduli Password

Per la rimozione sign_up, In config/routes.rb file utilizzando skip opzione come,

devise :users, :skip => :registration 

Rimuove il modulo sign_up anche troncato path generation. Questo va bene.

Ma allo stesso modo, se includo questa opzione per Forgot password

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

non funzionerà. Ho bisogno di nascondere entrambi i moduli nello stesso modo del metodo.

Come raggiungere questo obiettivo? Grazie in anticipo ..

+0

Eventuali duplicati di [Come rimuovere elaborare il reset della password durante la mail di conferma?] (Http://stackoverflow.com/questions/17672804/how- to-remove-testamentaria-password reset-durante-mail-di conferma) – installero

risposta

22

ho avuto la risposta,

In Devise model classe rimuovere l'opzione devise :registerable, :recoverable.

fanno anche i cambiamenti nella devise/shared/_link.html.erb eliminando i path generation link di sign_up and forgot_password