add access tokens

This commit is contained in:
Alex Turchyn
2023-08-06 17:33:08 +03:00
parent e75e7b18b4
commit 6d78d5430c
7 changed files with 76 additions and 8 deletions
+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)