Class: Devise::Oauth::Authorization
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Devise::Oauth::Authorization
show all
- Includes:
- Blockable, Scopable
- Defined in:
- app/models/devise/oauth/authorization.rb
Instance Method Summary
collapse
Methods included from Blockable
#block!, #blocked?, #unblock!
Methods included from Scopable
#has_scope?, #scope, #scope=, #scope_to_response
Instance Method Details
#create_access_token ⇒ Object
41
42
43
|
# File 'app/models/devise/oauth/authorization.rb', line 41
def create_access_token
Devise::Oauth::AccessToken.create client: client, resource_owner: resource_owner, scope: scope
end
|
#expire!(at = Time.now) ⇒ Object
18
19
20
21
|
# File 'app/models/devise/oauth/authorization.rb', line 18
def expire!(at = Time.now)
self.expires_at = at
save
end
|
#expired?(at = Time.now) ⇒ Boolean
14
15
16
|
# File 'app/models/devise/oauth/authorization.rb', line 14
def expired?(at = Time.now)
self.expires_at < at
end
|
#used!(at = Time.now) ⇒ Object
23
24
25
26
27
|
# File 'app/models/devise/oauth/authorization.rb', line 23
def used!(at = Time.now)
self.used_at = at
save
end
|
#used? ⇒ Boolean
29
30
31
|
# File 'app/models/devise/oauth/authorization.rb', line 29
def used?
!!self.used_at
end
|
#valid_redirect_uri?(uri) ⇒ Boolean
33
34
35
36
37
38
39
|
# File 'app/models/devise/oauth/authorization.rb', line 33
def valid_redirect_uri? uri
if redirect_uri.blank?
client.redirect_uris.include? uri
else
self.redirect_uri = uri
end
end
|