Module: Cms::UsersService
- Defined in:
- lib/cms/users_service.rb,
lib/cms/users_service/users_factory.rb,
lib/cms/users_service/guest_user_module.rb,
lib/cms/users_service/user_groups_by_codes_module.rb,
lib/cms/users_service/cms_user_compatibility_module.rb,
lib/cms/users_service/cms_login_user_controller_concern.rb
Defined Under Namespace
Modules: CmsLoginUserControllerConcern, CmsUserCompatibilityModule, GuestUserModule, UserGroupsByCodesModule
Classes: UsersFactory
Constant Summary
collapse
- GUEST_NAME =
'Anonymous User'
- GROUP_CMS_ADMIN =
'cms-admin'
- GROUP_CONTENT_EDITOR =
'content-editor'
Class Method Summary
collapse
Class Method Details
.controller_module ⇒ Object
.current ⇒ Object
16
17
18
|
# File 'lib/cms/users_service.rb', line 16
def self.current
Thread.current[:cms_user]
end
|
.current=(user) ⇒ Object
20
21
22
|
# File 'lib/cms/users_service.rb', line 20
def self.current=(user)
Thread.current[:cms_user] = user
end
|
.use_user(user, group_codes: nil) ⇒ Object
28
29
30
|
# File 'lib/cms/users_service.rb', line 28
def self.use_user(user, group_codes: nil)
self.current = UsersFactory.extend_user(user, group_codes: group_codes)
end
|
.use_user_by_login(login, group_codes: nil) ⇒ Object
24
25
26
|
# File 'lib/cms/users_service.rb', line 24
def self.use_user_by_login(login, group_codes: nil)
use_user UsersFactory.user(login, group_codes: group_codes)
end
|
.user_compatibility_module ⇒ Object