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

Version Path
camaleon_cms-2.5.3.1 app/models/camaleon_cms/user.rb
camaleon_cms-2.5.3 app/models/camaleon_cms/user.rb
camaleon_cms-2.5.2 app/models/camaleon_cms/user.rb
camaleon_cms_rails6-2.5.0 app/models/camaleon_cms/user.rb
camaleon_cms-2.5.1 app/models/camaleon_cms/user.rb
camaleon_cms-2.5.0 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.6.9 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.6.8 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.6.7 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.6.6 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.6.5 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.6.4 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.6.3 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.6.2 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.6.1 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.6.0 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.5.14 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.5.13 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.5.12 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.5.11 app/models/camaleon_cms/user.rb