]> cat aescling's git repositories - mastodon.git/commitdiff
Add secure option to additional cookie (#8069)
authorabcang <abcang1015@gmail.com>
Wed, 25 Jul 2018 16:49:47 +0000 (01:49 +0900)
committerEugen Rochko <eugen@zeonfederated.com>
Wed, 25 Jul 2018 16:49:47 +0000 (18:49 +0200)
config/initializers/devise.rb

index e0d263f16f6cc153099a083bf2036c3db70d5774..8532c9d9a28d113fdcbcb8aff45f4a02f786188a 100644 (file)
@@ -9,6 +9,7 @@ Warden::Manager.after_set_user except: :fetch do |user, warden|
     value: session_id,
     expires: 1.year.from_now,
     httponly: true,
+    secure: (Rails.env.production? || ENV['LOCAL_HTTPS'] == 'true'),
   }
 end
 
@@ -18,6 +19,7 @@ Warden::Manager.after_fetch do |user, warden|
       value: warden.cookies.signed['_session_id'] || warden.raw_session['auth_id'],
       expires: 1.year.from_now,
       httponly: true,
+      secure: (Rails.env.production? || ENV['LOCAL_HTTPS'] == 'true'),
     }
   else
     warden.logout