Проблемы с Uloginом
Не корректно работает
Давайте его протестируем, найдем глюки если есть и исправим их!
Заливаем файлы, теперь еще файл registr.txt нужно добавить в /includes/letters.
Активируем, ели уже был установлен то обновляем.
100% работоспособность без тестирования гарантировать не могу, так что не забывайте сделать бекап перед установкой!
а ulogin разве электронку не всегда спрашивает? — ее же можно задать в обязательных полях.SJen, делаешь улогин чтобы можно было склейку профилей делать?:)
SJen, да, спрашивает, но вот только склейка не происходит с уже существующим профилем, т.к чтобы склеить надо запрашивать пароль от того акка, у которого мэил такой же. А сейчас происходит глюк если например вхожу через твиттер и указываю такой жемэил, как у профиля. В итоге выдает белый лист и сайт перестает показываться
в базу в cms_user загляни что там твориться?
да и склейка не происходит с существующим профилем
Я себе внедрил ulogin с отправкой на электронку и лентой, но до склейки не дошел еще.
и как быть с твитером?
Моей аудитории хватит вк, одноклассников, моймир и фэйсбук.
А вот склейку да, надо бы организовать…
Win_wiruzz, так в чем проблема то? — проверяем уникальность электронки и просто не создаем профиль-клон.но не для входа что бы не засорять базу копиями профилей
Сейчас юлогин проверяет мыло на уникальность(переменная $already_email) и если такое уже было — просто меняет мыло на другое, а можно вообще в этом случае не создавать профиль
так оно и есть, после захода с разных соци сетей в которых указаны разные e-mailы создается новый пользователь с уникальным мылом но с одинаковым логином. Сегодня по мучаю ulogin потом выложу кусок базы, посмотрем что выйдет.Сейчас юлогин проверяет мыло на уникальность(переменная $already_email)
-
— Дамп данных таблицы `cms_users`
--
INSERT INTO `cms_users` (`id`, `group_id`, `login`, `nickname`, `password`, `email`, `icq`, `regdate`, `logdate`, `birthdate`, `is_locked`, `is_deleted`, `is_logged_once`, `rating`, `points`, `last_ip`, `status`, `status_date`, `invited_by`, `invdate`, `openid`) VALUES
(24,1, 'chernenkomaksim', 'Черненко Максим', '77669ca45f8eaf8f2a55ce02582ca132', 'chernencko.maxyandex@yandex.ru', '', '2012-09-25 13:51:58', '2012-09-25 13:52:20', '1990-02-03', 0, 0, 0, 0, 0, '127.0.0.1', '', '0000-00-00 00:00:00', NULL, NULL, 'http://openid.yandex.ru/chernencko-max/'),
(23, 1, 'maksim23', 'Maksim', 'a3980dea743728dc2773772ae8943332', 'chernencko.max@yandex.ru', '', '2012-09-25 13:50:46', '2012-09-25 13:50:51', '1990-05-03', 0, 0, 0, 0, 0, '127.0.0.1', '', '0000-00-00 00:00:00', NULL, NULL, 'http://odnoklassniki.ru/248599342856'),
(22, 1, 'maksim22', 'Maksim', 'add59633290cdaadc2e2e700a5e33908', 'maksim.winvkontakte@mail.ru', '', '2012-09-25 13:50:30', '2012-09-25 13:50:37', '1990-05-03', 0, 0, 0, 0, 0, '127.0.0.1', '', '0000-00-00 00:00:00', NULL, NULL, 'http://vk.com/id57136681'),
(21, 1, 'maksim', 'Максим *******', 'e10adc3949ba59abbe56e057f20f883e', 'maksim.win@mail.ru', '', '2012-09-24 16:20:24', '2012-09-25 13:51:05', '1990-05-03', 0, 0, 1, 0, 0, '127.0.0.1', '', '0000-00-00 00:00:00', NULL, NULL, 'http://my.mail.ru/mail/maksim.win/'),
(20, 1, 'win', 'Win', '908647241da6d3f981448b96e5236efc', 'novyedruzya@gmail.com', '', '2012-09-24 02:54:34', '2012-09-25 13:51:42', '1990-05-03', 0, 0, 0, 0, 0, '127.0.0.1', '', '0000-00-00 00:00:00', NULL, NULL, 'https://plus.google.com/u/0/105322001881522693825/');
код посмотрите плагина. Если мыло уже есть, то к нему добавляется провайдер и пишется в таблицу
chernencko.max@yandex.ru => chernencko.maxyandex@yandex.ru
maksim.win@mail.ru => maksim.winvkontakte@mail.ru
Логин и мыло — ВСЕГДА уникальные в базе данных, они не могут быть одинаковыми у разных пользователей