Sha256: e824c489c488c9e4d44e09fe6b868e976b7ef22ff64a0c071b5655d200633291

Contents?: true

Size: 749 Bytes

Versions: 18

Compression:

Stored size: 749 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.by_email(email)
      where(['lower(email) = ?', email.to_s.downcase])
    end

    def self.by_username(username)
      where(['lower(username) = ?', username.to_s.downcase])
    end
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
camaleon_cms-2.4.4.3 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.4.2 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.4.1 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.4 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.13 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.12 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.11 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.10 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.9 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.8 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.7 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.6 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.5 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.4 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.3 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.2 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3.1 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.3 app/models/camaleon_cms/user.rb