Sha256: 360ae1ed910ad2c1f28cd69b8d2f533408681094b185eac88b304a706fe98e9e

Contents?: true

Size: 790 Bytes

Versions: 6

Compression:

Stored size: 790 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"
    # attr_accessible :username, :role, :email, :parent_id, :last_login_at, :site_id, :password, :password_confirmation, :first_name, :last_name #, :profile_attributes
    # attr_accessible :is_valid_email

    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 #validations: :auth_social.nil?
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
camaleon_cms-2.4.2 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.1 app/models/camaleon_cms/user.rb
camaleon_cms-2.4.0 app/models/camaleon_cms/user.rb
camaleon_cms-2.3.7.2 app/models/camaleon_cms/user.rb
camaleon_cms-2.3.7.1 app/models/camaleon_cms/user.rb
camaleon_cms-2.3.7 app/models/camaleon_cms/user.rb