Sha256: 4e9d2503527638e8623adea88ac31607ec62f6effc222b85ec4c556b0a91a8af
Contents?: true
Size: 462 Bytes
Versions: 2
Compression:
Stored size: 462 Bytes
Contents
module Vapid module Models # User model class User < ActiveRecord::Base has_secure_password validates :email, presence: true, uniqueness: { case_sensitive: false, message: "is already taken" } validates :password, presence: true, length: { within: 6..42 } def self.authenticate(email, password) user = find_by("lower(email) = ?", email.downcase) user && user.authenticate(password) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
vapid-0.1.1 | lib/vapid/models/user.rb |
vapid-0.1.0 | lib/vapid/models/user.rb |