Мы планируем разрешить пользователям менять свой адрес электронной почты на нашем основном сайте (провайдер SSO). Мы хотели бы обновить их email в Discourse одновременно, без необходимости заходить в настройки Discourse и без необходимости подтверждать новый email через Discourse. Какой лучший способ это реализовать?
Я пробовал обновить email следующим образом, но это просто добавило вторичный email в Discourse, ожидающий подтверждения. Я хочу изменить основной email в Discourse без подтверждения. Подтверждение выполняется основным сайтом.
curl -X PUT "https://discourse.example.com/u/$TARGET_USERNAME/preferences/email.json" \
-H "Api-Key: $DISCOURSE_API_KEY" \
-H "Api-Username: $DISCOURSE_USERNAME" \
-H "Content-Type: application/json" \
-d '{"email": "new-address@example.com"}'