Сервер – это база обрабатывающая запросы web-сервисов, клиент – это само мобильное приложение
В случае разделения на серверную базу и мобильную базу и доступа серверной по web-сервисам, активация сеанса мобильного приложения с авторизаций использует вызов операции web-сервиса авторизации пользователя, имя которого введено в мобильном приложении.
В серверной конфигурации в операции Web-сервиса авторизация производится кодом, похожим на этот, при этом состав ролей может быть другим. Обычно пользователей хранят в справочнике пользователей и не заводят в список пользователей информационной базы.
Если ПользователиИнформационнойБазы.ПолучитьПользователей().Количество() = 0 Тогда
Пользователь = ПользователиИнформационнойБазы.СоздатьПользователя();
Пользователь.Имя = "УниверсальныйМобильныйПользователь";
Пользователь.Роли.Добавить(Метаданные.Роли.ПолныеПраваИлиДругаяРольДающаяПрава);
Пользователь.Роли.Добавить(Метаданные.Роли.ИмяРолиДающейДоступКНужнымФормамИлиКУниверсальнойФорме;
Пользователь.Записать();
ЗавершитьРаботуСистемы(Ложь, Истина);
КонецЕсли;
Обратите внимание, завершать работу системы и создавать пользователя нужно для того чтобы показать разные интерфейсы авторизованному и не авторизованному пользователю.
+ There are no comments
Add yours