add access tokens

This commit is contained in:
Alex Turchyn committed 2023-08-08 23:28:26 +03:00
1 parent e75e7b18b4
commit 6d78d5430c
7 files changed
+76 -8

No files matched your search

+2 -2
View File
@@ -6,9 +6,9 @@ class AuthWithTokenStrategy < Devise::Strategies::Base
end
def authenticate!
payload = JsonWebToken.decode(request.headers['X-Auth-Token'])
sha256 = Digest::SHA256.hexdigest(request.headers['X-Auth-Token'])
user = User.find_by(uuid: payload['uuid'])
user = User.joins(:access_token).find_by(access_token: { sha256: })
if user
success!(user)