Class: User

Inherits:
ActiveRecord::Base
  • Object
show all
Includes:
AbAdmin::Concerns::AdminAddition, AbAdmin::Models::User
Defined in:
lib/generators/ab_admin/install/templates/models/user.rb

Instance Method Summary collapse

Methods included from AbAdmin::Models::User

#activate, #activate!, #active_for_authentication?, #admin?, #default?, #delete!, #deleted?, #full_name, #generate_password!, #has_role?, #inactive_message, #moderator?, #name, #pending?, #set_default_role, #suspend!, #trusted?, #unsuspend!

Methods included from AbAdmin::Concerns::AdminAddition

#for_input_token, #next_prev_by_url, #token_data

Instance Method Details

#initObject



18
19
20
21
22
23
# File 'lib/generators/ab_admin/install/templates/models/user.rb', line 18

def init
  set_default_role
  self.trust_state ||= ::UserState.pending.id
  self.locale ||= 'ru'
  self.time_zone ||= 'Kiev'
end

#password_required?Boolean

Returns:

  • (Boolean)


25
26
27
28
29
# File 'lib/generators/ab_admin/install/templates/models/user.rb', line 25

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