Sha256: 05f8ea76d00ad38a5c18920e27a44a2bd6d4cd7631e50e08f30d8a10517cb267
Contents?: true
Size: 594 Bytes
Versions: 5
Compression:
Stored size: 594 Bytes
Contents
class Session < MLS::Model belongs_to :account # Authenticate with email_address and password. # Returns either the newly created session or nil def self.authenticate(email_address, password=nil) if email_address.is_a? Hash password = email_address[:password] email_address = email_address[:email_address] end Session.create!(:email_address => email_address, :password => password) rescue Sunstone::Exception::Unauthorized, ActiveRecord::RecordInvalid nil end def self.authenticate_by_token(token) Session.create(:token => token) end end
Version data entries
5 entries across 5 versions & 1 rubygems
Version | Path |
---|---|
mls-1.9.0 | lib/mls/models/session.rb |
mls-1.8.0 | lib/mls/models/session.rb |
mls-1.7.0 | lib/mls/models/session.rb |
mls-1.6.0 | lib/mls/models/session.rb |
mls-1.5.1 | lib/mls/session.rb |