Как лучше реализовать вход при помощи мыла или юзернейма и пароля? Допустим я настрою регистрацию, чтобы поле email было обязательным для заполнения, а при авторизации я буду аутендифицировать по мылу или юзернейму и паролю. Например, как делает google или github