Forbid uppercase letters in login
Closed this issue · 1 comments
During the discussion of the #164 issue in Slack it was decided to forbid uppercase letters in login.
Piece of slack conversaion:
vkuchyn [14:30]
@roman_cherepanov:
Но тут есть проблема: что если почтовый сервер пользователя case-sensitive и email пользователя
User@mail.com
. Тогда он вообще не сможет получить на такой адрес письмо с нашего сервиса, более того - оно уйдет по другому адресу
Good point. Тоді є компроміс - пошту залишати в тому форматі, в якому вводить користувач. Але забороняти мати 2 однакових пошти з різними регістрами. Тобто, при перевірці чи є у нас аналогічний логін Name@email.com
i name@email.com
сприймати як еквівалентні логіни. А ситуації, коли існують 2 різних користувачі з такими поштами …. проблеми користувача - нехай введе іншу пошту
[14:31]
@roman_cherepanov: або ще більше спростити собі життя і забити на таку ситуацію - забороняти upercase на етапі реєстрації
What should be done:
- forbid user to register with login that contains uppercase letter;
- generate custom exception when user try to register with login that contains uppercase letter;
- return json with error when user try to register with login that contains uppercase letter;
Is not actual.
alex-anakin [21:01]
господа, предлагаю взять в пример facebook и не морочить себе голову
только что попытался завести новую регистрацию и ввел левое мыло с буквами в верхнем и нижнем регистре. После чего фейсбук мне любезно сообщил, что на почту - _все буквы в нижнем регистре_ было отправлено письмо для подтверждения регистрации
и никаких предупреждений на этапе ввода адреса не было