[HybridAuth] отвязать пользователя от соц сетей
Приветствую!
Можно ли как-то отвязывать пользователей от соц сетей в админке или только редактировать БД?
Если через БД, то надо полностью удалить нужную запись из таблицы? Ничего плохого не случится?
Заранее благодарю!
Можно ли как-то отвязывать пользователей от соц сетей в админке или только редактировать БД?
Если через БД, то надо полностью удалить нужную запись из таблицы? Ничего плохого не случится?
Заранее благодарю!
Комментарии: 13
Пока только через БД, нужно удалить запись из modx_ha_profiles. На каждую соцсеть у юзера своя запись.
Ничего не случится, просто с этой сетью у конкретного юзера связь пропадёт.
Ничего не случится, просто с этой сетью у конкретного юзера связь пропадёт.
Из этой наверное?
modx_ha_user_services
Что-то у меня в в вопросе — имя таблицы не вставилось.
modx_ha_user_services
Что-то у меня в в вопросе — имя таблицы не вставилось.
Ага, из этой.
Василий, не подскажешь, в компоненте Office — можно ли сделать так, чтобы при нажатии на «войти через соц сеть» — если такого пользователя не было раньше, чтобы он автоматом регистрировался на полученный из соц сети емайл?
В данный момент, зарегистрироваться можно только по ссылке на емайл. А через соц сеть, если не был привязан — то ничего не происходит.
Вот мой пример: tea.mn/cabinet/
В данный момент, зарегистрироваться можно только по ссылке на емайл. А через соц сеть, если не был привязан — то ничего не происходит.
Вот мой пример: tea.mn/cabinet/
Или может быть регу по соц сети по каким-то причинам не стоит делать?
Удалённый сервис только утверждает, что вот этот конкретный юзер у него авторизован, но более никакой информации отдавать не обязан.
Он может не дать email, имя и вообще всё. Так что, тут ничего не автоматизируешь, можно только требовать заполнения email после авторизации (как у нас в магазине, например).
А по поводу «ничего не происходит» — что-то делаешь не так.
Он может не дать email, имя и вообще всё. Так что, тут ничего не автоматизируешь, можно только требовать заполнения email после авторизации (как у нас в магазине, например).
А по поводу «ничего не происходит» — что-то делаешь не так.
А как можно понять в чем может быть проблема — все вроде работает, но если емайла небыло зарегистрировано — то при «войти через соц сеть» — редиректит туда же и ничего не происходит и в БД ничего не меняется…
Вроде все настроено как надо. Где происходит редирект? По какой цепочки примерно пройтись?
Вроде все настроено как надо. Где происходит редирект? По какой цепочки примерно пройтись?
У меня сейчас проблема с Facebook, может быть только с ним… Сейчас попробую вконтакт…
А если email есть — всё окей?
Посмотри в лог системы и проверь настройку ha.register_users — она может запрещать регистрировать юзеров через соцсети.
Посмотри в лог системы и проверь настройку ha.register_users — она может запрещать регистрировать юзеров через соцсети.
Просто на фейсбуке в моем аккаунте используется мыло юзера, который уже есть в системе.
Но по идее тут надо предложить привязать аккаунт или ругнуться, а ничего не происходит.
Но по идее тут надо предложить привязать аккаунт или ругнуться, а ничего не происходит.
[2014-02-06 13:03:34] (ERROR @ /index.php) [HybridAuth] Unable to create user Array
....
. Message: email: Этот адрес электронной почты уже используется!
Но по идее тут надо предложить привязать аккаунт или ругнутьсяНу так он и ругается.
Предлагать что-то сложно, технически. если есть идеи — шли на GitHub.
Ок, благодарю! На гитхаб именно идеи слать пока не умею…
А так — хотябы это же сообщение, но не в лог, а прямо юзеру — чтоб хотяб понятно было в чем проблема.
Но я думаю мало кто столкнется с такой проблемой, так что потом может сам это приделаю, а пока проблема решена, большое спасибо за помощь!
А так — хотябы это же сообщение, но не в лог, а прямо юзеру — чтоб хотяб понятно было в чем проблема.
Но я думаю мало кто столкнется с такой проблемой, так что потом может сам это приделаю, а пока проблема решена, большое спасибо за помощь!
А можно как-нибудь выводить ошибку на экран клиенту, если он пытается зарегистрироваться через HybridAuth и email уже существует?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.