class AuthFx::PassKey
Public Instance Methods
authenticate?(token)
click to toggle source
# File lib/fx-auth/pass_key.rb, line 22 def authenticate? token self.token == token and !expired? end
expired?()
click to toggle source
# File lib/fx-auth/pass_key.rb, line 35 def expired? Time.now > self.expires_at end
regenerate()
click to toggle source
TODO Regenerate for each request?
# File lib/fx-auth/pass_key.rb, line 28 def regenerate self.token = UUIDTools::UUID.random_create.to_s reset_timer self.token end
reset_timer()
click to toggle source
# File lib/fx-auth/pass_key.rb, line 40 def reset_timer self.expires_at = Time.now + 30 * 60 # the user has another 30 minutes - TODO make configurable save self.expires_at end