Sha256: 548fdb19accd53565d0ffebab5883352373bc66af0d67f7a345b035185a1bf09

Contents?: true

Size: 539 Bytes

Versions: 5

Compression:

Stored size: 539 Bytes

Contents

class User < ApplicationRecord
  devise :database_authenticatable, :confirmable, :lockable,
         :recoverable, :rememberable, :trackable, :validatable, :registerable,
         :encryptable, encryptor: :sha512

  include AbAdmin::Concerns::AdminAddition
  include AbAdmin::Models::User

  fileuploads :avatar

  def init
    set_default_role
    self.locale ||= 'ru'
    self.time_zone ||= 'Kiev'
  end

  def password_required?
    return true if password.present?
    return false if persisted? && password.blank?
    super
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ab_admin-0.8.3 lib/generators/ab_admin/install/templates/models/user.rb
ab_admin-0.8.2 lib/generators/ab_admin/install/templates/models/user.rb
ab_admin-0.8.1 lib/generators/ab_admin/install/templates/models/user.rb
ab_admin-0.8.0 lib/generators/ab_admin/install/templates/models/user.rb
ab_admin-0.7.0 lib/generators/ab_admin/install/templates/models/user.rb