Sha256: 1d6ee8ef8c3a5443c062205ec36266697adc972fcd46f7d272dd74a28bb2e38c
Contents?: true
Size: 426 Bytes
Versions: 2
Compression:
Stored size: 426 Bytes
Contents
module Models::OpenIdAuthentication attr_writer :open_ids def open_ids; @open_ids ||= [] end inherited do validates_uniqueness_of :open_ids, allow_blank: true end def authenticated_by_open_id? open_id self.open_id == open_id end module ClassMethods def authenticate_by_open_id open_id return nil if open_id.blank? Models::User.first state: 'active', open_ids: open_id end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rad_users-0.0.2 | lib/_models/open_id_authentication.rb |
rad_users-0.0.1 | lib/_models/open_id_authentication.rb |