Есть вопрос такой, для тех кто юзает плагин Rainlab.User:
У меня почти на всех проектах авторизация идёт через номер телефона, вход с помощью смс кода. Получается почти всегда приходится переделывать этот плагин, чаще всего получается костылями. След. Момент это поле email в таблице пользователей. Он уникальный и не должен быть пустым, с ним тоже справляюсь костылями сохраняю емаил как 123456789@domain.com(номер телефона + @ + домен) и ни где не показываю. Но иногда и емаил тоже нужен. Потом в такие моменты делаю условие:
if (user.email == user.username . 'domain.com') user.email = null;
В общем костыль на костыле.
И меня заинтересовал вопрос как другие справляются в такой ситуации?)
Можешь в понедельник напомнить, поделюсь кодом для авторизации как под телефону так и по адресу почты в одном поле. Если кратко, проверяешь is_numeric(), если да то, кастомный хоть и аналогичный метод, причем '+' в номере телефона is_numeric() вернет true без проблем 🤗