diff --git a/lib/devise_customization_service.rb b/lib/devise_customization_service.rb index cb1e3380..2e0a5003 100644 --- a/lib/devise_customization_service.rb +++ b/lib/devise_customization_service.rb @@ -79,7 +79,7 @@ def column_names_string end def protect_from_forgery_code - "protect_from_forgery with: :exception" + "skip_forgery_protection" end def columns diff --git a/lib/generators/draft/devise/devise_generator.rb b/lib/generators/draft/devise/devise_generator.rb index b0a3001c..e96901d8 100644 --- a/lib/generators/draft/devise/devise_generator.rb +++ b/lib/generators/draft/devise/devise_generator.rb @@ -25,6 +25,14 @@ def devise_install end end + def enable_get_sign_out + path = "config/initializers/devise.rb" + uncomment_lines(path, /.*config.sign_out_via = :delete/) + code_to_replace = "config.sign_out_via = :delete" + replace_with = "config.sign_out_via = :get" + gsub_file(path, code_to_replace, replace_with) + end + def enable_scoped_views path = "config/initializers/devise.rb" uncomment_lines(path, /.*config.scoped_views = false/)