commit: b0788854141a98da8fc4da1dbbfaf2a3239e3760
parent: feda1e65541b5c723565d1687998a975f0d95633
Author: Eugen Rochko <eugen@zeonfederated.com>
Date: Mon, 3 Oct 2016 19:19:03 +0200
Catch :warden correctly
Diffstat:
1 file changed, 4 insertions(+), 7 deletions(-)
diff --git a/app/channels/application_cable/connection.rb b/app/channels/application_cable/connection.rb
@@ -9,14 +9,11 @@ module ApplicationCable
protected
def find_verified_user
- verified_user = env['warden'].user
-
- if verified_user
- verified_user
- else
- reject_unauthorized_connection
+ catch :warden do
+ verified_user = env['warden'].user
+ return verified_user if verified_user
end
- rescue :warden
+
reject_unauthorized_connection
end
end