Sha256: 350b4374f6fa231eb7b5318f209c029fe9174982b3acd28378301ea729044620
Contents?: true
Size: 769 Bytes
Versions: 34
Compression:
Stored size: 769 Bytes
Contents
unless PluginRoutes.static_system_info['user_model'].present? class CamaleonCms::User < ActiveRecord::Base include CamaleonCms::UserMethods self.table_name = PluginRoutes.static_system_info["cama_users_db_table"] || "#{PluginRoutes.static_system_info["db_prefix"]}users" default_scope {order(role: :asc)} validates :username, :presence => true validates :email, :presence => true, :format => { :with => /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i } #, :unless => Proc.new { |a| a.auth_social.present? } has_secure_password def self.find_by_email(email) where(['lower(email) = ?', email.to_s.downcase]).take end def self.find_by_username(username) where(['lower(username) = ?', username.to_s.downcase]).take end end end
Version data entries
34 entries across 34 versions & 2 rubygems