Module: Dscf::Core::RoleAssignable
- Extended by:
- ActiveSupport::Concern
- Included in:
- AuthController
- Defined in:
- app/controllers/concerns/dscf/core/role_assignable.rb
Instance Method Summary collapse
Instance Method Details
#assign_default_role(user, role_code = "USER") ⇒ Object
6 7 8 9 10 11 12 13 14 15 |
# File 'app/controllers/concerns/dscf/core/role_assignable.rb', line 6 def assign_default_role(user, role_code = "USER") role = Role.find_or_create_by!(code: role_code) do |r| r.name = role_code.titleize r.active = true end (role) unless role_code == "USER" UserRole.find_or_create_by!(user: user, role: role) end |