mirror of
https://github.com/heartcombo/devise.git
synced 2026-01-10 07:18:14 -05:00
Treat `:turbo_stream` request format as a navigational format, much like HTML, so Devise/responders can work properly. Allow configuring the `error_status` and `redirect_status` using the latest responders features, via a new custom Devise responder, so we can customize the both responses to match Hotwire/Turbo behavior, for example with `422 Unprocessable Entity` and `303 See Other`, respectively. The defaults aren't changing in Devise itself (yet), so it still responds on errors cases with `200 OK`, and redirects on non-GET requests with `302 Found`, but new apps are generated with the new statuses and existing apps can opt-in. Please note that these defaults might change in a future release of Devise. PRs/Issues references: https://github.com/heartcombo/devise/pull/5545 https://github.com/heartcombo/devise/pull/5529 https://github.com/heartcombo/devise/pull/5516 https://github.com/heartcombo/devise/pull/5499 https://github.com/heartcombo/devise/pull/5487 https://github.com/heartcombo/devise/pull/5467 https://github.com/heartcombo/devise/pull/5440 https://github.com/heartcombo/devise/pull/5410 https://github.com/heartcombo/devise/pull/5340 https://github.com/heartcombo/devise/issues/5542 https://github.com/heartcombo/devise/issues/5530 https://github.com/heartcombo/devise/issues/5519 https://github.com/heartcombo/devise/issues/5513 https://github.com/heartcombo/devise/issues/5478 https://github.com/heartcombo/devise/issues/5468 https://github.com/heartcombo/devise/issues/5463 https://github.com/heartcombo/devise/issues/5458 https://github.com/heartcombo/devise/issues/5448 https://github.com/heartcombo/devise/issues/5446 https://github.com/heartcombo/devise/issues/5439
248 lines
5.7 KiB
Plaintext
248 lines
5.7 KiB
Plaintext
GIT
|
|
remote: https://github.com/heartcombo/responders.git
|
|
revision: fb9f787055a7a842584ce351793b249676290090
|
|
branch: main
|
|
specs:
|
|
responders (3.0.1)
|
|
actionpack (>= 5.2)
|
|
railties (>= 5.2)
|
|
|
|
GIT
|
|
remote: https://github.com/rails/rails-controller-testing.git
|
|
revision: 351c0162df0771c0c48e6a5a886c4c2f0a5d1a74
|
|
specs:
|
|
rails-controller-testing (1.0.5)
|
|
actionpack (>= 5.0.1.rc1)
|
|
actionview (>= 5.0.1.rc1)
|
|
activesupport (>= 5.0.1.rc1)
|
|
|
|
PATH
|
|
remote: .
|
|
specs:
|
|
devise (4.8.1)
|
|
bcrypt (~> 3.0)
|
|
orm_adapter (~> 0.1)
|
|
railties (>= 4.1.0)
|
|
responders
|
|
warden (~> 1.2.3)
|
|
|
|
GEM
|
|
remote: https://rubygems.org/
|
|
specs:
|
|
actioncable (7.0.4.2)
|
|
actionpack (= 7.0.4.2)
|
|
activesupport (= 7.0.4.2)
|
|
nio4r (~> 2.0)
|
|
websocket-driver (>= 0.6.1)
|
|
actionmailbox (7.0.4.2)
|
|
actionpack (= 7.0.4.2)
|
|
activejob (= 7.0.4.2)
|
|
activerecord (= 7.0.4.2)
|
|
activestorage (= 7.0.4.2)
|
|
activesupport (= 7.0.4.2)
|
|
mail (>= 2.7.1)
|
|
net-imap
|
|
net-pop
|
|
net-smtp
|
|
actionmailer (7.0.4.2)
|
|
actionpack (= 7.0.4.2)
|
|
actionview (= 7.0.4.2)
|
|
activejob (= 7.0.4.2)
|
|
activesupport (= 7.0.4.2)
|
|
mail (~> 2.5, >= 2.5.4)
|
|
net-imap
|
|
net-pop
|
|
net-smtp
|
|
rails-dom-testing (~> 2.0)
|
|
actionpack (7.0.4.2)
|
|
actionview (= 7.0.4.2)
|
|
activesupport (= 7.0.4.2)
|
|
rack (~> 2.0, >= 2.2.0)
|
|
rack-test (>= 0.6.3)
|
|
rails-dom-testing (~> 2.0)
|
|
rails-html-sanitizer (~> 1.0, >= 1.2.0)
|
|
actiontext (7.0.4.2)
|
|
actionpack (= 7.0.4.2)
|
|
activerecord (= 7.0.4.2)
|
|
activestorage (= 7.0.4.2)
|
|
activesupport (= 7.0.4.2)
|
|
globalid (>= 0.6.0)
|
|
nokogiri (>= 1.8.5)
|
|
actionview (7.0.4.2)
|
|
activesupport (= 7.0.4.2)
|
|
builder (~> 3.1)
|
|
erubi (~> 1.4)
|
|
rails-dom-testing (~> 2.0)
|
|
rails-html-sanitizer (~> 1.1, >= 1.2.0)
|
|
activejob (7.0.4.2)
|
|
activesupport (= 7.0.4.2)
|
|
globalid (>= 0.3.6)
|
|
activemodel (7.0.4.2)
|
|
activesupport (= 7.0.4.2)
|
|
activerecord (7.0.4.2)
|
|
activemodel (= 7.0.4.2)
|
|
activesupport (= 7.0.4.2)
|
|
activestorage (7.0.4.2)
|
|
actionpack (= 7.0.4.2)
|
|
activejob (= 7.0.4.2)
|
|
activerecord (= 7.0.4.2)
|
|
activesupport (= 7.0.4.2)
|
|
marcel (~> 1.0)
|
|
mini_mime (>= 1.1.0)
|
|
activesupport (7.0.4.2)
|
|
concurrent-ruby (~> 1.0, >= 1.0.2)
|
|
i18n (>= 1.6, < 2)
|
|
minitest (>= 5.1)
|
|
tzinfo (~> 2.0)
|
|
bcrypt (3.1.18)
|
|
builder (3.2.4)
|
|
concurrent-ruby (1.2.0)
|
|
crass (1.0.6)
|
|
date (3.3.3)
|
|
erubi (1.12.0)
|
|
faraday (2.7.4)
|
|
faraday-net_http (>= 2.0, < 3.1)
|
|
ruby2_keywords (>= 0.0.4)
|
|
faraday-net_http (3.0.2)
|
|
globalid (1.1.0)
|
|
activesupport (>= 5.0)
|
|
hashie (5.0.0)
|
|
i18n (1.12.0)
|
|
concurrent-ruby (~> 1.0)
|
|
jwt (2.6.0)
|
|
loofah (2.19.1)
|
|
crass (~> 1.0.2)
|
|
nokogiri (>= 1.5.9)
|
|
mail (2.8.0.1)
|
|
mini_mime (>= 0.1.1)
|
|
net-imap
|
|
net-pop
|
|
net-smtp
|
|
marcel (1.0.2)
|
|
method_source (1.0.0)
|
|
mini_mime (1.1.2)
|
|
mini_portile2 (2.6.1)
|
|
minitest (5.17.0)
|
|
mocha (1.16.1)
|
|
multi_xml (0.6.0)
|
|
net-imap (0.3.4)
|
|
date
|
|
net-protocol
|
|
net-pop (0.1.2)
|
|
net-protocol
|
|
net-protocol (0.2.1)
|
|
timeout
|
|
net-smtp (0.3.3)
|
|
net-protocol
|
|
nio4r (2.5.8)
|
|
nokogiri (1.12.5)
|
|
mini_portile2 (~> 2.6.1)
|
|
racc (~> 1.4)
|
|
oauth2 (2.0.9)
|
|
faraday (>= 0.17.3, < 3.0)
|
|
jwt (>= 1.0, < 3.0)
|
|
multi_xml (~> 0.5)
|
|
rack (>= 1.2, < 4)
|
|
snaky_hash (~> 2.0)
|
|
version_gem (~> 1.1)
|
|
omniauth (2.1.1)
|
|
hashie (>= 3.4.6)
|
|
rack (>= 2.2.3)
|
|
rack-protection
|
|
omniauth-facebook (9.0.0)
|
|
omniauth-oauth2 (~> 1.2)
|
|
omniauth-oauth2 (1.8.0)
|
|
oauth2 (>= 1.4, < 3)
|
|
omniauth (~> 2.0)
|
|
omniauth-openid (2.0.1)
|
|
omniauth (>= 1.0, < 3.0)
|
|
rack-openid (~> 1.4.0)
|
|
orm_adapter (0.5.0)
|
|
psych (5.0.2)
|
|
stringio
|
|
racc (1.6.2)
|
|
rack (2.2.6.2)
|
|
rack-openid (1.4.2)
|
|
rack (>= 1.1.0)
|
|
ruby-openid (>= 2.1.8)
|
|
rack-protection (3.0.5)
|
|
rack
|
|
rack-test (2.0.2)
|
|
rack (>= 1.3)
|
|
rails (7.0.4.2)
|
|
actioncable (= 7.0.4.2)
|
|
actionmailbox (= 7.0.4.2)
|
|
actionmailer (= 7.0.4.2)
|
|
actionpack (= 7.0.4.2)
|
|
actiontext (= 7.0.4.2)
|
|
actionview (= 7.0.4.2)
|
|
activejob (= 7.0.4.2)
|
|
activemodel (= 7.0.4.2)
|
|
activerecord (= 7.0.4.2)
|
|
activestorage (= 7.0.4.2)
|
|
activesupport (= 7.0.4.2)
|
|
bundler (>= 1.15.0)
|
|
railties (= 7.0.4.2)
|
|
rails-dom-testing (2.0.3)
|
|
activesupport (>= 4.2.0)
|
|
nokogiri (>= 1.6)
|
|
rails-html-sanitizer (1.5.0)
|
|
loofah (~> 2.19, >= 2.19.1)
|
|
railties (7.0.4.2)
|
|
actionpack (= 7.0.4.2)
|
|
activesupport (= 7.0.4.2)
|
|
method_source
|
|
rake (>= 12.2)
|
|
thor (~> 1.0)
|
|
zeitwerk (~> 2.5)
|
|
rake (13.0.6)
|
|
rdoc (6.5.0)
|
|
psych (>= 4.0.0)
|
|
rexml (3.2.5)
|
|
ruby-openid (2.9.2)
|
|
ruby2_keywords (0.0.5)
|
|
snaky_hash (2.0.1)
|
|
hashie
|
|
version_gem (~> 1.1, >= 1.1.1)
|
|
sqlite3 (1.4.4)
|
|
stringio (3.0.4)
|
|
thor (1.2.1)
|
|
timecop (0.9.6)
|
|
timeout (0.3.1)
|
|
tzinfo (2.0.5)
|
|
concurrent-ruby (~> 1.0)
|
|
version_gem (1.1.1)
|
|
warden (1.2.9)
|
|
rack (>= 2.0.9)
|
|
webrat (0.7.3)
|
|
nokogiri (>= 1.2.0)
|
|
rack (>= 1.0)
|
|
rack-test (>= 0.5.3)
|
|
websocket-driver (0.7.5)
|
|
websocket-extensions (>= 0.1.0)
|
|
websocket-extensions (0.1.5)
|
|
zeitwerk (2.6.6)
|
|
|
|
PLATFORMS
|
|
ruby
|
|
|
|
DEPENDENCIES
|
|
devise!
|
|
mocha (~> 1.1)
|
|
nokogiri (< 1.13)
|
|
omniauth
|
|
omniauth-facebook
|
|
omniauth-oauth2
|
|
omniauth-openid
|
|
rails (~> 7.0.0)
|
|
rails-controller-testing!
|
|
rdoc
|
|
responders!
|
|
rexml
|
|
sqlite3 (~> 1.4)
|
|
timecop
|
|
webrat (= 0.7.3)
|
|
|
|
BUNDLED WITH
|
|
2.4.5
|