Commit f508435d3e9aca4f79b9de6c010111a1d3aa8d59
1 parent
0610f81b
OJT21-52: Add rack-cors, devise, devise-jwt, and active_model_serializer gems
Showing
2 changed files
with
50 additions
and
1 deletions
| @@ -17,6 +17,8 @@ gem 'puma', '~> 5.0' | @@ -17,6 +17,8 @@ gem 'puma', '~> 5.0' | ||
| 17 | # gem 'redis', '~> 4.0' | 17 | # gem 'redis', '~> 4.0' |
| 18 | # Use Active Model has_secure_password | 18 | # Use Active Model has_secure_password |
| 19 | # gem 'bcrypt', '~> 3.1.7' | 19 | # gem 'bcrypt', '~> 3.1.7' |
| 20 | +gem 'devise', '~> 4.8' | ||
| 21 | +gem 'devise-jwt', '~> 0.8.1' | ||
| 20 | 22 | ||
| 21 | # Use Active Storage variant | 23 | # Use Active Storage variant |
| 22 | # gem 'image_processing', '~> 1.2' | 24 | # gem 'image_processing', '~> 1.2' |
| @@ -25,7 +27,8 @@ gem 'puma', '~> 5.0' | @@ -25,7 +27,8 @@ gem 'puma', '~> 5.0' | ||
| 25 | gem 'bootsnap', '>= 1.4.4', require: false | 27 | gem 'bootsnap', '>= 1.4.4', require: false |
| 26 | 28 | ||
| 27 | # Use Rack CORS for handling Cross-Origin Resource Sharing (CORS), making cross-origin AJAX possible | 29 | # Use Rack CORS for handling Cross-Origin Resource Sharing (CORS), making cross-origin AJAX possible |
| 28 | -# gem 'rack-cors' | 30 | +gem 'active_model_serializers', '~> 0.10.12' |
| 31 | +gem 'rack-cors' | ||
| 29 | 32 | ||
| 30 | group :development, :test do | 33 | group :development, :test do |
| 31 | # Call 'byebug' anywhere in the code to stop execution and get a debugger console | 34 | # Call 'byebug' anywhere in the code to stop execution and get a debugger console |
| @@ -39,6 +39,11 @@ GEM | @@ -39,6 +39,11 @@ GEM | ||
| 39 | erubi (~> 1.4) | 39 | erubi (~> 1.4) |
| 40 | rails-dom-testing (~> 2.0) | 40 | rails-dom-testing (~> 2.0) |
| 41 | rails-html-sanitizer (~> 1.1, >= 1.2.0) | 41 | rails-html-sanitizer (~> 1.1, >= 1.2.0) |
| 42 | + active_model_serializers (0.10.12) | ||
| 43 | + actionpack (>= 4.1, < 6.2) | ||
| 44 | + activemodel (>= 4.1, < 6.2) | ||
| 45 | + case_transform (>= 0.2) | ||
| 46 | + jsonapi-renderer (>= 0.1.1.beta1, < 0.3) | ||
| 42 | activejob (6.1.4) | 47 | activejob (6.1.4) |
| 43 | activesupport (= 6.1.4) | 48 | activesupport (= 6.1.4) |
| 44 | globalid (>= 0.3.6) | 49 | globalid (>= 0.3.6) |
| @@ -61,18 +66,42 @@ GEM | @@ -61,18 +66,42 @@ GEM | ||
| 61 | tzinfo (~> 2.0) | 66 | tzinfo (~> 2.0) |
| 62 | zeitwerk (~> 2.3) | 67 | zeitwerk (~> 2.3) |
| 63 | ast (2.4.2) | 68 | ast (2.4.2) |
| 69 | + bcrypt (3.1.16) | ||
| 64 | bootsnap (1.7.6) | 70 | bootsnap (1.7.6) |
| 65 | msgpack (~> 1.0) | 71 | msgpack (~> 1.0) |
| 66 | builder (3.2.4) | 72 | builder (3.2.4) |
| 67 | byebug (11.1.3) | 73 | byebug (11.1.3) |
| 74 | + case_transform (0.2) | ||
| 75 | + activesupport | ||
| 68 | concurrent-ruby (1.1.9) | 76 | concurrent-ruby (1.1.9) |
| 69 | crass (1.0.6) | 77 | crass (1.0.6) |
| 78 | + devise (4.8.0) | ||
| 79 | + bcrypt (~> 3.0) | ||
| 80 | + orm_adapter (~> 0.1) | ||
| 81 | + railties (>= 4.1.0) | ||
| 82 | + responders | ||
| 83 | + warden (~> 1.2.3) | ||
| 84 | + devise-jwt (0.8.1) | ||
| 85 | + devise (~> 4.0) | ||
| 86 | + warden-jwt_auth (~> 0.5) | ||
| 87 | + dry-auto_inject (0.8.0) | ||
| 88 | + dry-container (>= 0.3.4) | ||
| 89 | + dry-configurable (0.12.1) | ||
| 90 | + concurrent-ruby (~> 1.0) | ||
| 91 | + dry-core (~> 0.5, >= 0.5.0) | ||
| 92 | + dry-container (0.8.0) | ||
| 93 | + concurrent-ruby (~> 1.0) | ||
| 94 | + dry-configurable (~> 0.1, >= 0.1.3) | ||
| 95 | + dry-core (0.7.1) | ||
| 96 | + concurrent-ruby (~> 1.0) | ||
| 70 | erubi (1.10.0) | 97 | erubi (1.10.0) |
| 71 | ffi (1.15.3) | 98 | ffi (1.15.3) |
| 72 | globalid (0.5.1) | 99 | globalid (0.5.1) |
| 73 | activesupport (>= 5.0) | 100 | activesupport (>= 5.0) |
| 74 | i18n (1.8.10) | 101 | i18n (1.8.10) |
| 75 | concurrent-ruby (~> 1.0) | 102 | concurrent-ruby (~> 1.0) |
| 103 | + jsonapi-renderer (0.2.2) | ||
| 104 | + jwt (2.2.3) | ||
| 76 | listen (3.6.0) | 105 | listen (3.6.0) |
| 77 | rb-fsevent (~> 0.10, >= 0.10.3) | 106 | rb-fsevent (~> 0.10, >= 0.10.3) |
| 78 | rb-inotify (~> 0.9, >= 0.9.10) | 107 | rb-inotify (~> 0.9, >= 0.9.10) |
| @@ -90,6 +119,7 @@ GEM | @@ -90,6 +119,7 @@ GEM | ||
| 90 | nio4r (2.5.7) | 119 | nio4r (2.5.7) |
| 91 | nokogiri (1.11.7-x86_64-linux) | 120 | nokogiri (1.11.7-x86_64-linux) |
| 92 | racc (~> 1.4) | 121 | racc (~> 1.4) |
| 122 | + orm_adapter (0.5.0) | ||
| 93 | parallel (1.20.1) | 123 | parallel (1.20.1) |
| 94 | parser (3.0.2.0) | 124 | parser (3.0.2.0) |
| 95 | ast (~> 2.4.1) | 125 | ast (~> 2.4.1) |
| @@ -97,6 +127,8 @@ GEM | @@ -97,6 +127,8 @@ GEM | ||
| 97 | nio4r (~> 2.0) | 127 | nio4r (~> 2.0) |
| 98 | racc (1.5.2) | 128 | racc (1.5.2) |
| 99 | rack (2.2.3) | 129 | rack (2.2.3) |
| 130 | + rack-cors (1.1.1) | ||
| 131 | + rack (>= 2.0.0) | ||
| 100 | rack-test (1.1.0) | 132 | rack-test (1.1.0) |
| 101 | rack (>= 1.0, < 3) | 133 | rack (>= 1.0, < 3) |
| 102 | rails (6.1.4) | 134 | rails (6.1.4) |
| @@ -131,6 +163,9 @@ GEM | @@ -131,6 +163,9 @@ GEM | ||
| 131 | rb-inotify (0.10.1) | 163 | rb-inotify (0.10.1) |
| 132 | ffi (~> 1.0) | 164 | ffi (~> 1.0) |
| 133 | regexp_parser (2.1.1) | 165 | regexp_parser (2.1.1) |
| 166 | + responders (3.0.1) | ||
| 167 | + actionpack (>= 5.0) | ||
| 168 | + railties (>= 5.0) | ||
| 134 | rexml (3.2.5) | 169 | rexml (3.2.5) |
| 135 | rubocop (1.18.4) | 170 | rubocop (1.18.4) |
| 136 | parallel (~> 1.10) | 171 | parallel (~> 1.10) |
| @@ -156,6 +191,13 @@ GEM | @@ -156,6 +191,13 @@ GEM | ||
| 156 | tzinfo (2.0.4) | 191 | tzinfo (2.0.4) |
| 157 | concurrent-ruby (~> 1.0) | 192 | concurrent-ruby (~> 1.0) |
| 158 | unicode-display_width (2.0.0) | 193 | unicode-display_width (2.0.0) |
| 194 | + warden (1.2.9) | ||
| 195 | + rack (>= 2.0.9) | ||
| 196 | + warden-jwt_auth (0.5.0) | ||
| 197 | + dry-auto_inject (~> 0.6) | ||
| 198 | + dry-configurable (~> 0.9) | ||
| 199 | + jwt (~> 2.1) | ||
| 200 | + warden (~> 1.2) | ||
| 159 | websocket-driver (0.7.5) | 201 | websocket-driver (0.7.5) |
| 160 | websocket-extensions (>= 0.1.0) | 202 | websocket-extensions (>= 0.1.0) |
| 161 | websocket-extensions (0.1.5) | 203 | websocket-extensions (0.1.5) |
| @@ -165,11 +207,15 @@ PLATFORMS | @@ -165,11 +207,15 @@ PLATFORMS | ||
| 165 | x86_64-linux | 207 | x86_64-linux |
| 166 | 208 | ||
| 167 | DEPENDENCIES | 209 | DEPENDENCIES |
| 210 | + active_model_serializers (~> 0.10.12) | ||
| 168 | bootsnap (>= 1.4.4) | 211 | bootsnap (>= 1.4.4) |
| 169 | byebug | 212 | byebug |
| 213 | + devise (~> 4.8) | ||
| 214 | + devise-jwt (~> 0.8.1) | ||
| 170 | listen (~> 3.3) | 215 | listen (~> 3.3) |
| 171 | mysql2 (~> 0.5) | 216 | mysql2 (~> 0.5) |
| 172 | puma (~> 5.0) | 217 | puma (~> 5.0) |
| 218 | + rack-cors | ||
| 173 | rails (~> 6.1.4) | 219 | rails (~> 6.1.4) |
| 174 | rubocop | 220 | rubocop |
| 175 | spring | 221 | spring |