thOAuth 2.0 - релиз

+26
3.02K
Вот и настал момент когда могу представить релиз компонента thOAuth — авторизация/ регистрация через соц. сети. Работа завершена на данный момент компонент выполняет все возложенные на него задачи, а если быть точными то позволяет пользователям авторизироваться / регистрироваться на сайте, используя свои аккаунты в соц. сетях и других сайтах, который поддерживают oauth авторизацию.

В прошлом посте thOAuth 2.0 — авторизация и регистрация по взрослому был сделан анонс и были представлены скриншоты админки компонента, сегодня дополню некоторыми скриншотами фронта, а частности модуль авторизации и плагин позволяющий привязать соц. аккаунты у уже существующему аккаунту на сайте.

модуль авторизации
Иллюстрация

плагин привязки соц. аккаунтов
Иллюстрация

посмотреть компонент можно на демо сайте

стоимость не смотря на инфляцию остается прежней и составляет 1000 рублей.
купить можно в магазине


15.10.2014

Внесли правки в компонент, которые высказал Юрий, огромное ему спасибо за конструктивные замечания. Теперь при первичной авторизации через провайдера система запрашивает email после подтверждения его, система делает проверку и склейку профилей, и второй момент это расширили кол-во провайдеров которые поддерживают oAuth авторизацию. Также при первичной регистрации аккаунта, на указыный email отправляется письмо с уведомление о регистрации и сообщается логин и пароль, так как они создаются автоматом.

В ближайшее врем планируется добавить компонент oauth 2.0 сервером, что позволит использовать сайты с данным компонентом как провайдеров, для других.

Иллюстрация


после внесения текущих правок у компонента появились некоторые, перспективы, так при авторизации теперь мы еще получаем и token для работы с аккаунтом пользователя, фактически на сайте можно получить информацию с профиля соц сети, правда только ту которую он разрешит.

Но фактически данный компонент можно дополнить плагином кросспостинга, ну или другими, пока не придумали еще.

Еще единственный момент который может многих, шокировать а в мой адрес пойдет волна негатива и возмущения, хочу сообщить, так как функционал компонента скорее всего не будет ограничен просто регистрацией на сайте, то цена которая была озвучена выше в 1000 рублей будет действовать только до конца месяца, после цена будет пересмотрена и увеличена.

17.10.2014

Доработаны мелочи, которые были озвучены, надписи предупреждения, оформлена поддержка отправки писем с кодами и пароля в формате HTML для лучшего оформления писем, а так же был сделан доп. плагин. аналогичный плагину loginza. Выглядит он вот так
Иллюстрация

Плагин работает на том же событии что и плагин логинзы, то есть менять шаблоны не нужно достаточно просто отключить логинзу и включить наш плагин.

На этом пока все, компонент выполняет свою функцию на 100% от задуманных возможностей.

Всем кто купил компонент обновление будет отправлено.
+1
Def Def 9 лет назад #
как происходит склейка профилей, если встречается уже было в БД? запрашивается ли подтверждение по мылу, если при авторизации мыло совпало с уже существующим в БД?
+1
Def Def 9 лет назад #
планируется ли вход через яндекс, mail.ru, одноклассники? или там нет апи?
+1
maxisoft maxisoft 9 лет назад #
есть через одноклассники, есть в работе уже яндекс, маил ру пока не смотрели, есть еще другие провайдеры.
0
Игорь ФИН Игорь ФИН 9 лет назад #
А что там с Яндексом проблема? , Используйте их OpenID сервер,
-1
nmsk nmsk 9 лет назад #
Что-то я не пойму, где тут - регистрация с помощью данного модуля? Её - нет.
Это авторизация с помощью соц сетей, регистрация, это когда можно входить используя свой логин + пароль.

Поправьте меня если я не прав.
-1
nmsk nmsk 9 лет назад #
точнее "компонента"...

Нужна функция, что бы пользователь мог ввести желаемый логин + пароль + почту для последующих входов.
0
nmsk nmsk 9 лет назад #
да ёпрст) нет возможности редактировать свои сообщения...

1. Авторизировался
2. Вошел
3. Отвязал свой учётную запись
4. Вішел.

Далее при новом входе, снова учётная запись "привязана", в общем сырой компонент, не продуманный.

имхо

пс
ничего личного, но вещь "была бы" полезной.......
0
nmsk nmsk 9 лет назад #
флудить так флудить)))

при попытке ввести "новый пароль", пишет "Старый пароль введен неверно." smile
0
reload reload 9 лет назад #
1. после обычной регистрации вы авторизируетесь с помощью заданного ключа - (логин+пароль)

2. после реги через thOAuth вы авторизируетесь с помощью спец. ключа - (данный соц.аккаунта)

регистрация в thOAuth происходит при попытке первой авторизации

- это я в общем описал, думаю тут работает приблизительно так же)

регистрация, это когда можно входить используя свой логин + пароль.
а если ключем входа поставить номер мобилы? это тоже будет НЕ регистрации?))
0
nmsk nmsk 9 лет назад #
Думаю я суть изложил понятно, лично у меня, такая "Регистрация", интерес не вызывает.
0
Def Def 9 лет назад #
все нормально с такой регой. ниже описал как было бы сделать правильно, чтобы и аккаунты не плодились и челоек также мог авторизоваться и без соцсети, зная свой лоин и пароль, которые будут отрпвлены на мыло автоматом
0
maxisoft maxisoft 9 лет назад #
это будет сделано буквально на днях, так как вылетела из головы вы что не все соц сети отдают емейлы. там где они есть они автоматом и берутся при создании акка.
0
Def Def 9 лет назад #
было бы удобно на самом деле, если бы при реге через акк соцсети, запрашивался только e-mail и автоматом присваивались логин=e-mail и пароль, которые бы отправлялись на мыло указанное во время авторизации.

а то без запроса мыла будут пложиться разные акки одного и того же челвоека.
0
maxisoft maxisoft 9 лет назад #
Ну во первых, с email согласен, и это на днях будет решено, тот флуд который развел nmsk, понятен скорее всего только ему. Компонент работает в не скольких режимах сейчас стоит автоматическая регистрация, автоматом создается аккаунт в системе с привязкой к соц. сети. можно сделать только привязку к существующему аккаунту. После внесения запроса на мыло, будет добавлен контроль на наличие уже аккаунтов. пока что пользователь сам привязывает свои акки к одному.
0
Def Def 9 лет назад #
также. если введенное мыло совпадает с мылом в базе, то отправлять на указанное мыло ключ на подтверждение, что это "Я регистрируюсь через аккаунт такой то соцсети". И сделать действие ключа только 10 минут, т.е ограничено по времени. А в окошке где человек указал мыло менять окошко на другое, где пивать"В базе уже есть такое мыло. Если это дейсвтиельно ваше мыло, вам отправлен ключ, который нужно ввести в поле ниже"
+3
maxisoft maxisoft 9 лет назад #
Да возможно и так сделать, услышали конструктивную критику и замечания, принял к сведению, и думаю в ближайшее время это будет сделано. :)
0
AndroS AndroS 9 лет назад #
На двойку будет компонент? :)
0
maxisoft maxisoft 9 лет назад #
возможно. но пока 2-ка не является для меня приоритетной, многое в ней еще о конца не понятно и не изучено.
+1
Ильгиз Ильгиз 9 лет назад #
Очень жду на двоечку!
Думаю не я один.
0
maxisoft maxisoft 9 лет назад #
На двойку если когда то и выйдет то не скоро.
0
SEOrigin SEOrigin 9 лет назад #
Жаль, на двоечку очень актуально.
0
Val Val 9 лет назад #
Если не ошибаюсь, есть различные онлайн сервисы, для реализации данного функционала
0
maxisoft maxisoft 9 лет назад #
Их очень много, никто не запрещает лично Вам использовать их, суть компонента отказаться от сторонних сервисов.
0
Алфей Алфей 9 лет назад #
Может стоит сделать при нажатии на иконку соц.сети всплывающее диалоговое окно с вопросом типа:
У вас действительно нет аккаунта на нашем сайте?
Если вы являетесь зарегисрированным пользователем, и ваш профиль еще не привязан к соц.сетям, рекомендуем вам авторизоваться используя ваш логин и пароль, далее вы сможете привязать ваш профиль к аккаунтам соц.сетей и т.д.
Если ваш профиль уже привязан к соц.сетям, тогда продолжайте Авторизацию.
Если вы забыли логин и пароль воспользуйтесь ссылкой "Вспомнить пароль".
Если вы еще не зарегистрированы на нашем сайте, тогда смело продолжате Регистрацию.

Окно можно выводить через кури раз в неделю.
0
Def Def 9 лет назад #
вы как то сильно усложняете задачу) а вот если я не помню регался я пару лет назад или нет?

это лишнее. если мыло у меня не поменялось, то я его введу при запросе в диалоговом окне и мне сам сайт подскажет регался я или нет и далее все сделает за меня, мне останется лишь ввести ключ, чтобы подтвердить, что это действвительно мое мыло.
0
lezginka.ru lezginka.ru 9 лет назад #
в чем принципиальное отличие от логинзы...?
только то, что можно в профиле можно увидеть как авториз-ся или еще что-то ?
+1
maxisoft maxisoft 9 лет назад #
принципиальное отличие в том что нет сторонних сервисов типа логинзы и улогина, все находится на вашем сайте и работает на вашем сервере. Дополнительное приемущество что можно расширить компонент, и получать токены для публикации информации в акки пользователей, фактически можно расшить компонент для полноценной работы с api соц сетей.
0
lezginka.ru lezginka.ru 9 лет назад #
значит ли это, что через api соц сетей можно вывести напоминание юзеру, что он был на нашем сайте ?
0
maxisoft maxisoft 9 лет назад #
с некоторыми это проидет, но в VK нет так как токен имеент свое время жизни, долговечный токен VK отдает только для мобильных приложении теперь.
0
Доротея Доротея 9 лет назад #
Большой шаг в Социальную область. Поздравляю, отличная работа)
Может быть теперь моё Желание тоже можно будет реализовать? Всё таки тема схожая)
0
Def Def 9 лет назад #
когда планируется обновление аддона? приобрел бы в рабочем состоянии, если не будут дублироваться акки
0
maxisoft maxisoft 9 лет назад #
уже все сделали, можно смотреть на демо сайте обновили компонент, теперь он при регистрации спрашивает емейл и склеивает профили. также существенно расширил кол-во поддерживаемых провайдеров.
0
Доротея Доротея 9 лет назад #
Не какой волны негатива не вызывает) Вы имеете право ставить дополнительную цену на дополнительную работу.
Главное что бы можно было обновиться не теряя свои потраченные 1000 рублей за предыдущую версию.
Будут деньги, обязательно куплю.
-1
Алфей Алфей 9 лет назад #
А почему у мнея соц.сети в плагине отображаются так?
0
maxisoft maxisoft 9 лет назад #
у меня все выглядит нормально, http://joxi.ru/8ZrJqvYkiWvxAj
0
Def Def 9 лет назад #
Отлично, затестим:) и если все гуд, будем брать)
Но фактически данный компонент можно дополнить плагином кросспостинга, ну или другими, пока не придумали еще.

думаю было бы класснос, если пишет на своей стене на сайте оно бы отправлялось на стену в соцсеть
0
Def Def 9 лет назад #
полезно плагином добавить на страницу входа и регистрации, по типу плагина логинзы. т.к это всеже основные страницы для регистрации и входа в профиль
0
Def Def 9 лет назад #
и еще рассылку писем в html формате- чтобы можно было стилизовать все уведомления, которые отправляе данный аддон
0
Def Def 9 лет назад #
если мыло совпало с тем, что уже есть в базе, то после введения кода подтверждения было бы хорошо выдавать всплывающее сообщение о том, что: ваш аккаунт прикреплен а аккаунутн на портале такому-то. Тогда челвоек будет лучше понимать что произошло
0
Алфей Алфей 9 лет назад #
Подобное сообщение не помешало бы вывести на странице ввода Емайл, типа: Если вы ранее регистрировались на нашем сайте, введите Емайл указанный при регистрации, в этом случае аккаунт соц.сети будет автоматически привязан к вашему профилю.
0
maxisoft maxisoft 9 лет назад #
это можно прописать в шаблоне, компонента, поэтому как бы все отдается на откуп владельца сайта.
0
Def Def 9 лет назад #
кстати да, это тоже полуезно для пользователя, чтобы он знал, что ему надо лучше ввести тот который уже вводился ранее
+2
maxisoft maxisoft 9 лет назад #
ок учел, все замечания и предложения, с обновлением сделаем это.
0
Алфей Алфей 9 лет назад #
А когда ждать обновление!? hoho
0
maxisoft maxisoft 9 лет назад #
в ближайшее время.
+1
Def Def 9 лет назад #
ок. очень ждем, чтобы приобрести
0
rookee rookee 9 лет назад #
а можно как то делать авторизацию на ajax? ну что бы не перекидывало на страницу регистрации ?
0
PIN PIN 9 лет назад #
Можно, но это уже будет не OAuth
0
maxisoft maxisoft 9 лет назад #
без переброски нет, по стандарту oAuth 2.0 вы должны пройти авторизацию на сайте доноре, после чего он отдаст Вашу информацию и token доступа сайту реципиенту, который ее уже и обрабатывает.

Вышло последнее на данный момент обновление, компонент выполняет свое предназначение на 100%.
0
Def Def 9 лет назад #
оплатил. буду тестить сегодня popcorn
0
Алфей Алфей 9 лет назад #
После обновления почему то перестала работать авторизация. Через привязанные ранее аккаунты работает, а если зайти через другой аккаунт, идет проверка Емайл, приходит письмо с кодом, ввожу код и ничего не происходит, выкидывает на главную страницу.
На демо сайте все работает. Почему так?
0
maxisoft maxisoft 9 лет назад #
нужно переустанвоить компонент, так как были правки в БД. скорее всего из за этого не срабатывает. Забыл написать в ридми.
0
Def Def 9 лет назад #
установил, но почему то не могу посомтреть настройки компонента - показывает белый лист
0
Алфей Алфей 9 лет назад #
Переустанавливал компонент, не помогло...
0
maxisoft maxisoft 9 лет назад #
Ребята, я только приехал, почти 9 часов в дороге были, завтра я всем отвечу и пешим проблемку которая возникла. Прошу прощение за накладку.
0
Def Def 9 лет назад #
ок. очень ждем
0
Алфей Алфей 9 лет назад #
Обновление получил, всё работает как надо. Спасибо за компонент!
0
Алфей Алфей 9 лет назад #
Обновление получил, всё работает как надо. Спасибо за компонент!
0
Def Def 9 лет назад #
а что дает надстройка "Режим работы"? если выбрать авторизация, то не даст использовать при регистрации, или что?
0
Def Def 9 лет назад #
и какой урл скрпита-обработчика у твиттера? почему то прописал ИД и ключ, но не регает. может не правильно указал урл скрпита-обработчика ?
0
Def Def 9 лет назад #
Callback URL у яндекса что прописывать?
0
Алфей Алфей 9 лет назад #
Домен/oauth/google/int_callback
Вместо гугла пиши yandex, для твиттера пиши Twitter
0
Def Def 9 лет назад #
еще недочет небольшой - если скрыты провайдеры, которые были установлены, но скрыты, то в плагине на странице логина все равно показываются
0
Алфей Алфей 9 лет назад #
Подтверждаю. Если провайдер выключен - иконки остаются. А если удалить провайдера - иконка пропадает в плагине.
0
Алфей Алфей 9 лет назад #
Спасибо Максим! Оперативно исправил. Теперь всё супер!
+3
Владимир Владимир 9 лет назад #
Для InstantCMS 2 будет?
+1
SEOrigin SEOrigin 9 лет назад #
Присоединяюсь. Очень ждём для двойки.

Еще от автора

World Time - мировое время на сайте.
Виджет который позволят просто и красиво вывести на сайте мировое время.
Realtime счетчик новых сообщении.
После долгого отсутствия по ряду причин, я все же смог решить все свои проблемы и вернуться назад.
iCore - облегченная версия InstantCMS.
iCore - это облегченная версия InstantCMS. Из системы удалены многие компоненты, а оставлены только для создания контента.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.