22 lines
461 B
Ruby
22 lines
461 B
Ruby
|
# TODO: remove
|
||
|
class OauthNonce < Sequel::Model
|
||
|
|
||
|
# Remembers a nonce and it's associated timestamp. It returns false if it has already been used
|
||
|
def self.remember(nonce, timestamp)
|
||
|
oauth_nonce = OauthNonce.create(:nonce => nonce, :timestamp => timestamp)
|
||
|
return false if oauth_nonce.new?
|
||
|
oauth_nonce
|
||
|
end
|
||
|
|
||
|
def before_create
|
||
|
self.created_at = Time.now
|
||
|
super
|
||
|
end
|
||
|
|
||
|
def before_save
|
||
|
self.updated_at = Time.now
|
||
|
super
|
||
|
end
|
||
|
|
||
|
end
|