Sha256: bd4d48350fa4129445b2227774ddf56465c551d71dff0850591da81ed3fded2e

Contents?: true

Size: 671 Bytes

Versions: 4

Compression:

Stored size: 671 Bytes

Contents

class <%= class_name %> < ActiveRecord::Base
  authenticates_with_sorcery!
  validates :email, presence: true, uniqueness: { case_sensitive: false }
  validates :password, presence: true, on: :create
  validates :password, length: { minimum: 6 }, unless: Proc.new { |a| a.password.blank? }
  validates :password, confirmation: true
  validates :password_confirmation, presence: true, on: :create
<%- if options.authority? -%>
  include Authority::UserAbilities
<%- end -%>

  default_scope { order(:name) }
  scope :active,  -> { where(active: true) }
  scope :sysadms, -> { where(sysadm: true) }
  
  extend Enumerize
  enumerize :theme, in: BootswatchRails::THEMES
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
scaffold_plus-2.1.4 lib/generators/scaffold_plus/sorcery/templates/user_model.rb
scaffold_plus-2.1.3 lib/generators/scaffold_plus/sorcery/templates/user_model.rb
scaffold_plus-2.1.2 lib/generators/scaffold_plus/sorcery/templates/user_model.rb
scaffold_plus-2.1.1 lib/generators/scaffold_plus/sorcery/templates/user_model.rb