Как настроить самостоятельную регистрацию пользователей

Настроить самостоятельную регистрацию пользователей можно следующими способами:

В панели управления
  • Откройте панель управления.
  • На вкладке Приложения щёлкните на нужное приложение.
  • Перейдите на вкладку Подключенные списки пользователей и в меню интересующего вас списка пользователей нажмите Правила регистрации.

  • Включите опцию Разрешить пользователям регистрироваться самостоятельно.

С помощью встроенного языка
Используйте методы, перечисленные ниже:
  • СписокПользователей.ССамостоятельнойРегистрацией() — возвращает копию текущего списка пользователей с включённой опцией самостоятельной регистрации и указанными настройками;
  • НастройкиСамостоятельнойРегистрации() — создает объект, содержащий настройки самостоятельной регистрации для списка пользователей;
  • СпискиПользователей.Создать() — позволяет создать список пользователей для подключения к приложению;
  • СпискиПользователей.Изменить() — позволяет изменить существующий список пользователей.
В примере ниже показано, как включить самостоятельную регистрацию для заданного списка пользователей. Для регистрации пользователю необходимо указать и подтвердить номер телефона.
метод ВключитьСаморегистрацию(ИдСписка: Ууид)
    пер Список = СпискиПользователей.Найти(ИдСписка)
    если Список != Неопределено
        пер Настройки = новый НастройкиСамостоятельнойРегистрации(ТребуетсяТелефон = Истина)
        Список = Список.ССамостоятельнойРегистрацией(Разрешено = Истина, Настройки = Настройки)
        СпискиПользователей.Изменить(Список)
    ;
;
Чтобы получить информацию о настройках самостоятельной регистрации пользователей, используйте свойство НастройкиСамостоятельнойРегистрации типа СписокПользователей.
метод ПрочитатьНастройкиСаморегистрации(ИдСписка: Ууид)
    пер Список = СпискиПользователей.Найти(ИдСписка)   
    если Список != Неопределено и Список.РазрешенаСамостоятельнаяРегистрация
        пер НастройкиСаморегистрации = Список.НастройкиСамостоятельнойРегистрации
        пер ТребуетсяТелефон = НастройкиСаморегистрации.ТребуетсяТелефон
        пер ТребуетсяАдресПочты = НастройкиСаморегистрации.ТребуетсяЭлектроннаяПочта
    ;
;
Если вы хотите отключить самостоятельную регистрацию для определённого списка пользователей, используйте следующий код:
метод ОтключитьСаморегистрацию(ИдСписка: Ууид)
    пер Список = СпискиПользователей.Найти(ИдСписка)   
    если Список != Неопределено и Список.РазрешенаСамостоятельнаяРегистрация
        Список = Список.ССамостоятельнойРегистрацией(Ложь)
        СпискиПользователей.Изменить(Список)
    ;
;
С помощью HTTP API
Обновить информацию о настройках самостоятельной регистрации