Авторизация по телефону на сайте. Как сделать?
Моё видение ситуации. Проверку номера при регистрации? php или js? Если JS то какие скрипты рекомендуете для маски ввода в поле телефона?
Проверять нужно и на клиенте и на сервере. Клиентская защита-это защита от дурака. Какой на Ваш взгляд оптимальный номер для хранения номера в базе? Такой подойдет? +X(XXX)XXX-XX-XX
Хранить нужно так, как вводит пользователь, а он должен вводить только числа. Т.е хранение следующее: XXXXXXXXXXX Вид номера на сайте, в личном кабинете пользователя
Конечно же человеко читаемый формат типа: +X(XXX)XXX-XX-XX
Ну и последнее и самое сложное. Пользователь должен подтвердить номер телефона, а значит вам нужен будет смс - шлюз. И, пожалуй, это первое о чем нужно позаботится. Без верификации номера существует вероятность, что пользователь может ввести бесполезный набор чисел, который в последующем окажется чьим-то номером телефона, что не есть хорошо.
Проверку номера при регистрации? php или js? Если JS то какие скрипты рекомендуете для маски ввода в поле телефона?
Проверка нужна как на стороне сервера, так и на стороне клиента, однако при использовании масок ввода у Вас могут возникнуть проблемы на некоторых устройствах.
Для маски на стороне клиента посмотрите Inputmask + phone extensions
Если хотите реализовать подтверждение номера, рекомендую использовать smsc. Есть готовый пример и регулярное выражение для проверки номера на стороне сервера (лично проверено на 55 000+ номеров).Какой на Ваш взгляд оптимальный номер для хранения номера в базе? Такой подойдет? +X(XXX)XXX-XX-XX
В базе данных рекомендую хранить только цифры, т.е. XXXXXXXXXXXВид номера на сайте, в личном кабинете пользователя
Это уже как Вам больше нравится, можно выводить просто цифры, а можно отформатировать, например так +X(XXX)XXX-XX-XX