tutorial rails instalar ejemplos auth ruby-on-rails authentication devise before-filter

ruby on rails - rails - Idear: ¿No se puede apagar require_no_authentication?



ruby devise token auth (1)

Cuando trato de restringir el acceso al registro, parece imposible. Lo intenté

class RegistrationsController < Devise::RegistrationsController skip_before_filter :require_no_authentication end

en la aplicación / registration_controller.rb y cambió las rutas a

devise_for :accounts, :controllers => { :registrations => "registrations" }

Esto no funciona. Me agradecería cualquier sugerencia de por qué y qué podría hacer / dónde debería mirar.

EDITAR:

No funciona significa que cuando intento acceder a / accounts / sign_up mientras estoy desconectado, realmente funciona, pero debería ser redireccionado a sign_in.

SOLICITUD:

class RegistrationsController < Devise::RegistrationsController skip_before_filter :require_no_authentication private def authenticate_account!(opts={}) opts[:scope] = :account warden.authenticate!(opts) # if !devise_controller? || opts.delete(:force) end end

Esto elimina la verificación codificada que omite la autenticación para CADA controlador de proyecto. El código proviene de lib/devise/controllers/helpers.rb .


Entonces quiere cambiar después de la ruta de salida .

Si no ha configurado su raíz para idear el inicio de sesión, entonces

class ApplicationController < ActionController::Base private # Overwriting the sign_out redirect path method def after_sign_out_path_for(resource_or_scope) new_user_session_path end end