Вы можете посмотреть на GitHub - discourse/discourse-authentication-validations · GitHub, который делает именно это, но только для страницы регистрации пользователей. Кажется, неочевидно адаптировать его для страницы настроек пользователя, где редактируются эти поля.
Но вы просите о новой функции, а не ищете решение вашей непосредственной проблемы.