Sha256: 68151861cc2f67a524e290ba398fe8caaa5b6f0fdaa4f5b26a2aa00f66cf2685
Contents?: true
Size: 643 Bytes
Versions: 2
Compression:
Stored size: 643 Bytes
Contents
module Spina class User < ActiveRecord::Base has_secure_password validates_presence_of :name, :email validates_presence_of :password, on: :create validate :uniqueness_of_email validates :email, format: { with:/\A[^@]+@[^@]+\z/, message: 'is geen geldig emailadres' } def admin? admin end def to_s name end def update_last_logged_in! self.last_logged_in = Time.now self.save! end private def uniqueness_of_email if email_changed? && User.where(email: email).exists? errors.add(:email, I18n.t('errors.messages.taken')) end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spina-0.6.12 | app/models/spina/user.rb |
spina-0.6.11 | app/models/spina/user.rb |