Поддержка Проблемы и решения Ключ восстановления пароля по СМС

  • Здравствуйте. Нужно сделать восстановление пароля с отправкой ключа сброса пароля по СМС на телефон пользователя. Столкнулся с 2-мя проблемами:
    1. Пока основная проблема — Как изменить размер ключа(password reset key) без правки user.php? Нужно уменьшить размер ключа, для последующего ручного ввода на странице сайта.
    2. Как заменить код отправки кода по e-mail на код отправки по СМС (сам код отправки СМС уже есть)?

    PS. Это нужно потому что на сайте разрешена регистрация пользователей без указания e-mail и восстановление пароля стандартным способом невозможно.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • на сайте разрешена регистрация пользователей без указания e-mail

    Прошу прощения, ибо ответа на поставленный вопрос нет. Но очень интересно знать — какое преимущество даёт регистрация без e-mail что ради этого вам надо создавать себе большую головную боль с восстановлением пароля по смс?

    • Ответ изменён 5 лет, 9 месяцев назад пользователем O.

    Столкнулся с 2-мя проблемами

    На самом деле проблема одна и другая — найти или написать плагин который будет работать с нужными Вам конкретными CМСшлюзами. (иначе п2 правил форума).

    ЗЫ. Я надеюсь, что СМС это не вместо email, а как дополнительный, альтернативный вариант?

    SeVlad. хотелось бы СМС вместо email, но можно и вместе, а в идеале, если пользователь при регистрации указал e-mail, то отправка ссылки восстановления как обычно, а если нет — то код восстановления по СМС. Подключение к СМС шлюзу уже есть, но по умолчанию wordpress генерирует ключ размером 20 символов, а нужно хотя бы 4-5. Размер генерируемого ключа можно изменить в user.php ($key = wp_generate_password( 20, false );), но при обновлении движка, файл будет заменен на новый, поэтому нужно сделать это с помощью functions.php или отдельного плагина.

    Perdyllo, сайт рассчитан на аудиторию, которая не умеет пользоваться интернетом и не имеет электронной почты, а отправлять посетителей регистрировать ящик не хотелось бы.

    сайт рассчитан на аудиторию, которая не умеет пользоваться интернетом

    вы уверены, что у вашего сайта будут посетители?

    хотелось бы СМС вместо email,

    Ну это только если Вас не интересуют адекватные пользователи.

    сайт рассчитан на аудиторию, которая не умеет пользоваться интернетом

    🙂 т.е. их просто не будет на сайте 🙂

    Не, я прекрасно понимаю о ком и о чем Вы говорите. Но таким юзерам нужен не сайт, а андроид/иос-приложение.

    сайт рассчитан на аудиторию, которая не умеет пользоваться интернетом

    Глобально неверный подход. Нельзя идти по этому пути. Это все равно что изобретать новую письменности для тех кто не может или не хочет освоить имеющуюся.

    Так что вы зря тратите свое время.

    • Ответ изменён 5 лет, 9 месяцев назад пользователем O.
    • Ответ изменён 5 лет, 9 месяцев назад пользователем O.
    • Ответ изменён 5 лет, 9 месяцев назад пользователем O.

    Это все равно что изобретать новую письменности для тех кто не может или не хочет освоить имеющуюся.

    Не согласен. Хотя и не поддерживаю такое глобальное потупление.
    Множество юзеров одноглазников и моб девайсов понятия не имеет об эл.почте. Хотя она у них есть в 90% случаев.
    К сож, вместо того, чтобы научить правильному их приучили и приучают, использовать телефон везде, где ни попадя. 🙁

    Модератор Yuri

    (@yube)

    art1rom, а не боитесь разориться? Отправка SMS стоит денег.

    Один мой виртуально знакомый гиперактивный новатор сделал было на своем форуме восстановление пароля через SMS, что, естественно, повлекло за собой обязательность поля «телефон». Через некоторое время он заметил, что активность на форуме снизилась в разы. С чего бы это?- подумал он. А потом понял, что желающих оставить телефончик на порядки меньше, чем готовых оставить email.

    М

    ножество юзеров одноглазников и моб девайсов понятия не имеет об эл.почте.

    Да. Это парадокс. Чем больше развиваются цифровые и интернет технологии тем ниже уровень большинства людей в умении пользоваться всем этим. Впрочем я уже рассказывал о своих коллегах которые для того чтобы попасть на сайт своей же фирмы не видят иного пути кроме как забить её название в поисковую строку яндекса или гугла….

    По поводу аудитории не волнуйтесь, она уже есть, а вот восстановить пароль, если кто-то забыл — проблема.
    Может ближе к теме? Нужно вставить «$key = wp_generate_password( 5, false );» в functions.php так, чтобы работало. Как я понял, нужно хук написать, но я не сильно спец в программировании, поэтому что-то не работает.

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Ключ восстановления пароля по СМС» закрыта для новых ответов.