Class: User
- Inherits:
-
Object
- Object
- User
- Includes:
- Mongoid::Document
- Defined in:
- lib/generators/mindapp/templates/app/models/user.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.from_omniauth(auth) ⇒ Object
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/generators/mindapp/templates/app/models/user.rb', line 16 def self.from_omniauth(auth) where(auth.slice(:uid, :provider, :email)).first_or_create do |user| case auth.provider when 'identity' identity = Identity.find auth.uid user.code = identity.code user.email = identity.email else user.email = auth.info.email user.uid = auth.uid user.provider = auth.provider user.code = auth.info.name user.role = "M" end end end |
Instance Method Details
#has_role(role1) ⇒ Object
12 13 14 |
# File 'lib/generators/mindapp/templates/app/models/user.rb', line 12 def has_role(role1) return role.upcase.split(',').include?(role1.upcase) end |
#ma_secured? ⇒ Boolean
33 34 35 |
# File 'lib/generators/mindapp/templates/app/models/user.rb', line 33 def ma_secured? role.upcase.split(',').include?(ma_secured_ROLE) end |