Skip to content

Commit af954dd

Browse files
claudiobDavid Heinemeier Hansson
authored and
David Heinemeier Hansson
committed
[ci skip] Prefer cookies.encrypted over signed (rails#30129)
In some examples and guides we are recommending to use code like: ```ruby verified_user = User.find_by(id: cookies.signed[:user_id]) ``` My suggestion is to use instead: ```ruby verified_user = User.find_by(id: cookies.encrypted[:user_id]) ``` which invites users to prefer the "newer" encrypted cookies over the "legacy" signed cookies.
1 parent 7c89948 commit af954dd

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

actioncable/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ module ApplicationCable
5353

5454
private
5555
def find_verified_user
56-
if verified_user = User.find_by(id: cookies.signed[:user_id])
56+
if verified_user = User.find_by(id: cookies.encrypted[:user_id])
5757
verified_user
5858
else
5959
reject_unauthorized_connection

actioncable/lib/action_cable/connection/base.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ module Connection
2626
#
2727
# private
2828
# def find_verified_user
29-
# User.find_by_identity(cookies.signed[:identity_id]) ||
29+
# User.find_by_identity(cookies.encrypted[:identity_id]) ||
3030
# reject_unauthorized_connection
3131
# end
3232
# end

activesupport/lib/active_support/current_attributes.rb

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ module ActiveSupport
3333
#
3434
# private
3535
# def authenticate
36-
# if authenticated_user = User.find_by(id: cookies.signed[:user_id])
36+
# if authenticated_user = User.find_by(id: cookies.encrypted[:user_id])
3737
# Current.user = authenticated_user
3838
# else
3939
# redirect_to new_session_url

guides/source/action_cable_overview.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ module ApplicationCable
6464

6565
private
6666
def find_verified_user
67-
if verified_user = User.find_by(id: cookies.signed[:user_id])
67+
if verified_user = User.find_by(id: cookies.encrypted[:user_id])
6868
verified_user
6969
else
7070
reject_unauthorized_connection

0 commit comments

Comments
 (0)