HybridAuth и email с разных провайдеров
Настроил Google,Yandex,Vkontakte,Odnoklassniki,Mailru,facebook*,Twitter,instagram*
Google,Mailru и facebook* передают почту пользователя и он может оставлять комментарии, остальные не дают почту пользователя, только его логин, поэтому комментарии он оставлять не может (плагин Tickets).
Как быть в этом случае?
Google,Mailru и facebook* передают почту пользователя и он может оставлять комментарии, остальные не дают почту пользователя, только его логин, поэтому комментарии он оставлять не может (плагин Tickets).
Как быть в этом случае?
*Meta, которой принадлежат facebook и instagram признана экстремистской в России
Комментарии: 29
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Ваш Кэп.
Если нечего ответить по делу — не отвечайте.
Ты работаешь за cms modx revo и должн знать что в revo наличие email у пользователя обязательно.
Когда у меня настроение не очень — я реагирую ровно так же, потому что все эти вопросы про почту разбирались много раз.
Тебе же лень поискать, подумать и разобраться самостоятельно, как сделать нужное тебе решение? Это, как бы сказать, иногда напрягает.
Ну и советы в духе самому написать — ну разве я задавал бы тут тогда вопрос, если смог сам написать?
Вот что случилось в последние несколько лет с людьми. Читаешь зарубежку — люди помогают друг другу, как в русские обсуждения зайдешь — так ппц… один ответ «Кури мануал», «пересобери ядро» и «изучи с++».
Я искал — только нигде ответа не нашел на свой вопрос. Потому и задал новый.
Я не требую никого отвечать — не знаете — не отвечаете, знаете подскажите.
Илья, Петр и вы подсказали решение. На этом спасибо.
Наверное, в следующий раз лучше сразу задавать вопросы в «зарубежку» — там добрые люди помогут и не будут писать обидных ответов, как тут.
Пользователи выразили пару хороших советов как избежать проблем и отсутствием email у пользователей
1 заставить ввести email
2 если нет email ввести какой нибудь произвольный.
3 использовать только тех провайдеров которые отдают email пользователя
А если тебе не нравится ни 1 из вариантов, то я не думаю что ради тебя будут переделывать бесплатный компонент. Разве что если ты не хочешь прислать свой pull request на github который исправит все недостатки.
Что касается способа моего выражения мысли, то я никого не хотел оскорбить, мне жаль что ты все это так остро воспринял, хотя я тебя предупредил что это сарказм.
Насчет email пользователя — пользователи без email создаются. Просто у них нет прав оставлять комментарии.
К сожалению участвовать в доработке не могу, обделен знаниями в php.
Тогда, как я понимаю, связка HybridAuth + Ticket (с моими пожеланиями входа с любого сервиса и моим незнанием php) работать будет не в полной мере и удобнее будет использовать только Tickets c гостевым доступом.
P.S. Воспринял остро, каюсь, наболело.
Лично я так и делаю, когда требую почту.
Вот и требуется не обязывать человека вводить e-mail.
3 решения хороши попробую подменять почту… 2й пункт… Но это костыль-костыль.
Много сайтов которые не заставляют вводить почту, поэтому чую что пора выключить обязательность почты на этапе регистрации для оставления коментария.
К слову ВК отдает почту на данный момент, а вот ФБ и ТВ — нет…
Я оссобо не силен в программировании буду пробовать что-то… Жаль что идеология не всегда совпадает с требованиями заказчика.
Вот как удобно — написал сообщение, нажал кнопку авторизации через соц.сеть. и отзыв ушел на сайт. Быстро удобно.
А, системно сделать Алерт который будет постоянно давить на то чтобы пользователь ввел свой реальный пароль.
Чую скоро будет плагин или расширение на эту тему. :)))) ибо ООочень нужно…
Twitter добавил возможность запрашивать email у пользователей (как отдельный пункт), в провайдере прописана проверка:
И обработка:
Ссылки все проверил, они актуальны api_base_url и прочее.
Но система email не подхватывает. Где может быть проблема? Может быть в Twitter еще должны проверить мою учетную запись?