Sha256: b1f37e0b5dd8eb50c478184c9192440eff76ff9adb2a696b73837f60ae6a8812
Contents?: true
Size: 799 Bytes
Versions: 1
Compression:
Stored size: 799 Bytes
Contents
class Token < ApplicationRecord validates_uniqueness_of :codigo belongs_to :usuario def self.verificar(codigo) token = self.find_by_codigo(codigo) if token.present? return token.valido? else return false end end def valido? if self.valido_ate.nil? return true else if Date.today <= self.valido_ate return true else return false end end end def self.gerar(validade) return Token.create(:codigo => SecureRandom.hex, :valido_ate => validade) end def self.gerar(validade, usuario) return Token.create(:codigo => SecureRandom.hex, :valido_ate => validade, :usuario => usuario) end def self.gerar(usuario) return Token.create(:codigo => SecureRandom.hex, :usuario => usuario) end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
omniauth-sabia-1.0.1 | app/models/token.rb |