Статья была полезной?
👉 Функционал описан в новом дизайне. Статья со старым дизайном здесь 👈
В статье присутствуют упоминания продуктов компании Meta, признанной экстремистской организацией и запрещенной в Российской Федерации
На GetCourse пользователи могут зарегистрироваться с техническими почтовыми адресами вида @phone, @telegram и аналогичными. Такие адреса автоматически устанавливаются системой при регистрации пользователя через соцсети, мессенджеры или номер телефона и не являются настоящими электронными почтами.
В статье рассмотрим, почему появляются такие пользователи, чем это чревато и что с ними делать.
Как появляются пользователи с технической почтой
На GetCourse есть два вида технических почт:
- Созданные через мессенджеры или соцсети (@telegram, @vktech.gc, @facebook.com). Почты такого вида формируются, когда пользователь регистрируется в аккаунте через мессенджер или соцсеть, но запрещает использовать свою почту. Такая ситуация возможна на странице входа, где размещены кнопки для авторизации через соцсети, или на обычных страницах, куда кнопки входа добавлены вручную.
Возможность авторизоваться через соцсети
Пользователь с тех.почтой, зарегистрированный через VK
- Созданные при регистрации по номеру телефона (@phone). Такие почты формируются в 2 случаях:
- когда пользователь регистрируется на странице, но указывает только свой номер телефона, email не вводит;
- когда администратор импортирует в аккаунт пользователя с номером телефона, но без email.
Пользователь без email в файле импорта
Пользователь зарегистрирован с тех.почтой
При использовании технической почты:
- Пользователь не сможет получать письма на email, так как отправка на технический адрес невозможна. В том числе пользователь не сможет узнать свои данные для входа, т. к. письмо DOI, которое должно приходить на почту после регистрации, также доставлено не будет.
- Вход в аккаунт через форму авторизации становится недоступен, т. к. технический адрес считается неверным.
- Повторная регистрация с реальным email создаст дублирующий аккаунт. В результате их придется объединять, чтобы все данные пользователя были в одном профиле.
Рекомендуется предупреждать пользователей перед регистрацией, чтобы они обязательно давали доступ к почте и вы не потеряли возможность связаться с ними.
Если же такая регистрация произошла, то можно уточнить у пользователя настоящий email и заменить его в профиле. Либо он может сделать это самостоятельно.
Как найти в базе пользователей с технической почтой
Для этого используйте условие по пользователям «Технический эл. адрес» — «Да».
Как заменить техническую почту пользователя на настоящую
Как сотрудник может изменить тех. почту пользователя
Вы или ваши сотрудники можете связаться с пользователем любым доступным способом и узнать его настоящий почтовый адрес. После этого его можно заменить в профиле по кнопке «Авторизация» — «Сменить email».
Изменить почту в профиле могут:
- владелец аккаунта,
- сотрудник или администратор с правом «Является менеджером»,
- администратор с правом «Может управлять разделом Пользователи».
Как ученик сам может изменить технический адрес
Если ученик зарегистрировался с техническим адресом, то он может изменить его на настоящий в разделе «Профиль» — «Профиль». В этом случае на почту пользователя также будет отправлено письмо для подтверждения эл. ящика.
Как изменить эл. адрес через страницу с формой
Когда пользователь с технической почтой перейдет на любую страницу с формой, то поле «Email» для него будет отображаться пустым. Если он укажет в нём свой настоящий email, то после отправки формы система изменит технический адрес пользователя на реальный.
Поле с email будет пустым,
ученик может вписать туда свою почту
Указанный email добавится в его профиль
Если пользователь введёт email, с которым уже зарегистрирован другой пользователь в аккаунте, то здесь могут быть два сценария:
- Если в форме создается заказ, то заказ и все обработчики формы сработают на того пользователя, адрес которого был указан в поле «Email» формы. При этом адрес пользователя с технической почтой не изменится, и он останется авторизованным в своем профиле.
- Если в форме не создается заказ, то после ввода эл. адреса другого зарегистрированного пользователя ученик увидит сообщение «Этот адрес почты уже используется». Чтобы подтвердить, что пользователь действительно владеет этой электронной почтой, на указанный адрес будет отправлено письмо с кодом. Этот код нужно будет ввести в специальное поле для подтверждения.
Введен email зарегистрированного пользователя
После нажатия на кнопку на почту будет отправлено письмо с кодом, который необходимо ввести в поле подтверждения
После ввода правильного кода авторизация текущего пользователя изменится на того, чей email был указан в форме, а также в этот профиль перенесутся все привязки к соц. сетям, которые были у пользователя с техническим email.
Данный вариант подходит, например, если пользователь хочет объединить профиль-дубль с техническим email и профиль с реальной почтой. При необходимости также можно перенести заказы и платежи в профиль с реальной почтой, а профиль-дубль с технической почтой удалить.
Если пользователь введет в форме email сотрудника:
- Для формы с заказом будет запрошен пароль сотрудника. Если пользователь введет его неверно, то заказ и обработчики формы сработают для сотрудника, авторизация пользователя с техническим email не изменится.
- Для формы без создания заказа пользователь получит ошибку «Нельзя использовать этот адрес электронной почты».
Запрос пароля в форме с заказом
Уведомление в форме без заказа
Как изменить эл. адрес через callback-операцию в процессе
Если у пользователя подключен Telegram, то в процессе можно использовать callback-операцию «Отправить telegram-сообщение для сбора данных». С её помощью можно попросить пользователя прислать email прямо в переписке с ботом. Он будет перезаписан в карточке пользователя. Подробнее читайте в статье «Интерактивные возможности Telegram».
авторизуйтесь