Commit 13247601 by liyijie

oauth_relate remove before token first

parent 5b7e0c2a
...@@ -97,6 +97,7 @@ module RailsApiAuthentication ...@@ -97,6 +97,7 @@ module RailsApiAuthentication
def oauth_relate(token, oauth_type, oauth_id) def oauth_relate(token, oauth_type, oauth_id)
auth = AuthToken.find(token: token)&.first auth = AuthToken.find(token: token)&.first
if auth.present? && self.find_by(id: auth.oid).present? if auth.present? && self.find_by(id: auth.oid).present?
AuthToken.find(oauth_type: oauth_type, oauth_id: oauth_id)&.each { |auth_token| auth_token.delete }
auth.update(oauth_type: oauth_type, oauth_id: oauth_id) auth.update(oauth_type: oauth_type, oauth_id: oauth_id)
else else
raise(UserError.new(401, '-1', 'Unauthorized')) unless user.present? raise(UserError.new(401, '-1', 'Unauthorized')) unless user.present?
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment