mirror of
https://github.com/scinote-eln/scinote-web.git
synced 2024-09-20 23:16:15 +08:00
Merge pull request #5045 from rekonder/aj_SCI_7972
Fix connected device model for request without device id [SCI-7972]
This commit is contained in:
commit
995548423e
|
@ -2,6 +2,7 @@
|
|||
|
||||
class ConnectedDevice < ApplicationRecord
|
||||
belongs_to :oauth_access_token, class_name: 'Doorkeeper::AccessToken'
|
||||
validates :uid, presence: true
|
||||
|
||||
after_destroy :revoke_token
|
||||
|
||||
|
@ -10,8 +11,10 @@ class ConnectedDevice < ApplicationRecord
|
|||
end
|
||||
|
||||
def self.from_request_headers(headers, token = nil)
|
||||
return unless headers['Device-Id']
|
||||
|
||||
current_token = Doorkeeper::AccessToken.find_by(
|
||||
token: headers['Authorization'].gsub(/Bearer\s/, '')
|
||||
token: headers['Authorization']&.gsub(/Bearer\s/, '')
|
||||
)
|
||||
|
||||
return unless token || current_token
|
||||
|
|
Loading…
Reference in a new issue