Class: Fae::User
Instance Attribute Summary
#filter
Instance Method Summary
collapse
#fae_display_field, #fae_form_manager_model_id, #fae_form_manager_model_name, #fae_nested_foreign_key, #fae_nested_parent, #fae_tracker_parent
Instance Method Details
#active_for_authentication? ⇒ Boolean
Called by Devise to see if an user can currently be signed in
54
55
56
|
# File 'app/models/fae/user.rb', line 54
def active_for_authentication?
active? && super
end
|
#admin? ⇒ Boolean
37
38
39
|
# File 'app/models/fae/user.rb', line 37
def admin?
role.name == 'admin'
end
|
#fae_tracker_blacklist ⇒ Object
63
64
65
|
# File 'app/models/fae/user.rb', line 63
def fae_tracker_blacklist
[:reset_password_token, :reset_password_sent_at, :remember_created_at, :sign_in_count, :current_sign_in_at, :last_sign_in_at, :current_sign_in_ip, :last_sign_in_ip, :confirmation_token, :confirmed_at, :confirmation_sent_at, :unconfirmed_email, :failed_attempts, :unlock_token, :locked_at]
end
|
#full_name ⇒ Object
49
50
51
|
# File 'app/models/fae/user.rb', line 49
def full_name
"#{first_name} #{last_name}"
end
|
#inactive_message ⇒ Object
Called by Devise to get the proper error message when an user cannot be signed in
59
60
61
|
# File 'app/models/fae/user.rb', line 59
def inactive_message
!active? ? :inactive : super
end
|
#super_admin? ⇒ Boolean
33
34
35
|
# File 'app/models/fae/user.rb', line 33
def super_admin?
role.name == 'super admin'
end
|
#super_admin_or_admin? ⇒ Boolean
45
46
47
|
# File 'app/models/fae/user.rb', line 45
def super_admin_or_admin?
super_admin? || admin?
end
|
#user? ⇒ Boolean
41
42
43
|
# File 'app/models/fae/user.rb', line 41
def user?
role.name == 'user'
end
|