app/models/user.rb in devise_token_auth-0.1.18 vs app/models/user.rb in devise_token_auth-0.1.19.alpha1
- old
+ new
@@ -80,9 +80,24 @@
return "token=#{token} client=#{client_id} expiry=#{expiry} uid=#{self.uid}"
end
+ def build_auth_url(base_url, args)
+ args[:uid] = self.uid
+ args[:expiry] = self.tokens[args[:client_id]]['expiry']
+
+ generate_url(base_url, args)
+ end
+
+
+ def generate_url(url, params = {})
+ uri = URI(url)
+ uri.query = params.to_query
+ uri.to_s
+ end
+
+
def extend_batch_buffer(token, client_id)
self.tokens[client_id]['updated_at'] = Time.now
self.save!
return build_auth_header(token, client_id)