2011-11-04 8 views
6

Dalla lettura del codice di elaborazione e della wiki sembra che non ci sia un'opzione per reindirizzare l'utente alla pagina di registrazione se un utente non ha effettuato l'accesso. In lib/devise/failure_app. rb, sembra che l'url di reindirizzamento sia hardcoded.reindirizzare alla pagina di registrazione se l'utente non ha effettuato l'accesso in dispositivo

def redirect_url 
    opts = {} 
    route = :"new_#{scope}_session_path" 
    opts[:format] = request_format unless skip_format? 

    if respond_to?(route) 
     send(route, opts) 
    else 
     root_path(opts) 
    end 
    end 

Voglio chiedere che è la migliore pratica per ottenere il lavoro svolto. Sto pensando di impostare manualmente user_return_to sul valore della sessione, quindi effettuare una chiamata alla pagina di registrazione. È una buona pratica?

risposta

Problemi correlati