За четырнадцать дней регистрация с телефона удалась 21 раз и не удалась 72 раза. Сгруппировав неудачи: 53 — политика пароля, ещё восемь — люди, упёршиеся в лимит защиты от злоупотреблений после слишком многих попыток.
Правило: восемь символов, среди них цифра, строчная буква, прописная буква и знак. Мобильная форма требовала пароль и больше ничего не говорила. Все пять правил можно было узнать только получив отказ.
Называть правило прямо во время ввода
Правила теперь показываются по мере ввода, на вашем языке, слово в слово так, как их формулирует сервер: мы взяли формулировку с сервера, а не написали свою, чтобы подсказка и отказ не могли разойтись. Политика читается из настроек, а не зашита в код, поэтому её изменение меняет форму без выпуска новой версии.
Было и другое, что мешало читать отказы. Приложение отправляло языковой заголовок только если человек явно выбрал язык, а большинство этого не делало: из примерно шестидесяти отказов с сообщением сервера пятьдесят девять пришли на английском — внутри формы, во всём остальном турецкой.
Имя, которым нельзя пользоваться
Имена пользователей ограничены латиницей. Тот, чьё имя пишется по-арабски, по-японски или по-турецки, не может его использовать: приходится придумывать псевдоним и вспоминать его при входе. Один не вспомнил — трижды за день ввёл отображаемое имя в поле входа. Форма теперь предлагает пригодный псевдоним из адреса почты и умолкает, как только вы вводите свой.
И ссылка, которая вела в никуда
Под всем этим с 11 августа ссылка в письме подтверждения отвечала «не найдено» каждому, кто по ней переходил, — а поскольку подтверждение обязательно для входа, теми аккаунтами вообще нельзя было пользоваться. Она искала аккаунт не там. Исправлено и на сервере, поэтому ссылки, уже лежащие в почтовых ящиках, работают, а 26 застрявшим аккаунтам отправили новое письмо.