В целом мне нравится эта функция (первый шаг регистрации с использованием только email и кода), но есть некоторые шероховатости:
a) вход и регистрация должны быть отдельными настройками
b) скрытие поля для ввода имени пользователя в форме регистрации должно быть дополнительной опцией, так как имена пользователей по-прежнему являются важной функцией для коммуникации; случайные или счётчики имён выглядят довольно странно
c) странно, но случайные имена пользователей сработали на моём сайте для некоторых регистраций спамеров (неподтверждённые записи пользователей), но не для двух реальных пользователей — оба получили в качестве имён «user1» и «user2», фу. (Не уверен, в чём разница между спамерами и пользователями)
d) для входа можно сделать отдельную кнопку, например, отправляющую email с магической ссылкой и кодом. Не вижу необходимости разделять это.
e) документация должна чётко указывать, что форма для ввода имени пользователя удаляется (или лучше — не удаляется)