Получение текущего авторизованного пользователя в сценарии
Получить текущего авторизованного на данный момент в системе пользователя можно следующим образом.
Пример сценария с использованием PublicAPI
Примечание
Актуальная документация по PublicAPI доступна по ссылке.
Контекстная переменная:
- context.CurUser – переменная типа Пользователь.
Пространство имен:
1 | using EleWise.ELMA.API; |
1 | context.CurUser = PublicAPI.Portal.Security.User.GetCurrentUser(); |
Внимание!
С версии системы ELMA 3.8 появилась возможность использовать сервис для получения текущего пользователя.
1 | var curUser = PublicAPI.Services.Authentication.GetCurrentUser(); |
Пример сценария без использования PublicAPI
Для корректной работы необходимо подключить пространства имен:
1 2 | using EleWise.ELMA.Security.Models; using EleWise.ELMA.Security.Services; |
Текст сценария:
1 | context.CurUser = (User)AuthenticationService.GetCurrentUser<EleWise.ELMA.Security.Models.IUser>(); |
где context.CurUser – контекстная переменная типа Пользователь, в которую будет записано значение.