Информационная лента
Чат


Загрузка данных...

Необходимо авторизоваться!

Свежие обсуждения


Загрузка данных...

Топ активов

  • 1 · Посты: 4944 · Репутация: 187
  • 2 · Посты: 3193 · Репутация: 333
  • 3 · Посты: 2321 · Репутация: 1319
  • 4 · Посты: 1613 · Репутация: 373
  • 5 · Посты: 1038 · Репутация: 42

Форум
Страница 9 из 12«12789101112»
Форум » WEB » Разные скрипты » Тестирование скрипта: OAuth авторизация без PHP (Пока только на тестовом сайте)
Тестирование скрипта: OAuth авторизация без PHP
Оффлайн
aaa4xu · Написал: 54 сообщения · Репутация: 608 · Группа: «Gold user»
Представляю вам скрипт "Авторизация через социальные сети".
Скрипт “Авторизация через социальные сети для uCoz” - это современный и удобный способ конверсии гостей вашего сайта в пользователей. Никаких паролей, адресов электронной почты или иных однообразных полей, которые обычно требуется заполнить, чтобы зарегистрироваться на сайте. Всё, что потребуется - аккаунт на одном из поддерживаемых скриптом сервисов. Авторизация пользователя также проходит по ускоренной схеме - требуется просто нажать на кнопку сервиса, через который он регистрировался на сайте.

На данный момент доступны 2 версии скрипта: платная и бесплатная. Платная версия отличается тем, что не требует ввода пароля от ПУ сайта. Стоимость - 50р/месяц. При регистрации выдают на тестирование 48 часов

Поддерживаемые сервисы:
- vk.com
- facebook.com
- yandex.ru
- google.com
- steamcommunity.com
- twitter.com

В ближайших планах:
Ваши предложения?

Внимание:
Регистрация вновь открыта!

Тестовый сайт
Для получения доступа перейдите на сайт скрипта и заполните форму бесплатной или платной версии.
05.10.2012, в 19:20 | # 1 · | Понравилось: 0

Оффлайн
RNK · Написал: 25 сообщений · Репутация: 1 · Группа: «Проверенный»
[to]aaa4xu[/to], Да все работает спасибо!
- Steam уже есть он ?

Зделай еше заходить через
однокласники
твитер
маил ру
23.10.2012, в 16:45 | # 81 · | Понравилось: 0

Оффлайн
aaa4xu · Написал: 54 сообщения · Репутация: 608 · Группа: «Gold user»
[to]RNK[/to], да, стим уже добавлен.

По многочисленным просьбам - Twitter добавлен. Для вас он станет доступен сразу после обновления.
23.10.2012, в 20:16 | # 82 · | Понравилось: 0

Оффлайн
Misha · Написал: 1613 сообщений · Репутация: 373 · Группа: «Постоянный»
[to]aaa4xu[/to], на тестовом сайте авторизация по новой системе v2 сбоит. Через вконтакте не хочет авторизовывать совсем.
И кстати, если открыть окно авторизаии на фейсбуке и нажать "отмена" выдаст ошибку:
Code
Auth_Exception Object ( [message:protected] => Прямой запрос данного метода запрешён [string:Exception:private] => [code:protected] => 0 [file:protected] => /home/aaa4xu/http/v2/application/classes/controller/api/fb.php [line:protected] => 7 [trace:Exception:private] => Array ( [0] => Array ( [function] => action_callback [class] => Controller_API_fb [type] => -> [args] => Array ( ) ) [1] => Array ( [file] => /home/aaa4xu/http/v2/system/classes/kohana/request/client/internal.php [line] => 116 [function] => invoke [class] => ReflectionMethod [type] => -> [args] => Array ( [0] => Controller_API_fb Object ( [service] => fb [session] => Array ( [site] => Array ( [id] => 196 [hostname] => oauth.ucoz.ru [password] => jKl71qZsaVe [cookies] => {"0oauthuCozso":"sid=08911187835240127,u=oauth,d=0,ll=1350889725,server=s61,o=1"} [premium] => 0 [premium_time] => 0 [in_top] => 1 [stats_users] => 0 [group_id] => 1 [request_host] => oauth.ucoz.ru ) ) [_config:protected] => Array ( [appid] => 162543190551204 [app_secret] => 1e7c55a42bc876e6c776cbf86c3c21a0 [url] => https://www.facebook.com/dialog....pe=code [callback] => http://v2.aaa4xu.ru/api/fb.callback/ [title] => Facebook ) [request] => Request Object ( [_requested_with:protected] => [_method:protected] => GET [_protocol:protected] => HTTP/1.1 [_secure:protected] => [_referrer:protected] => [_route:protected] => Route Object ( [_callback:protected] => [_uri:protected] => api/(.)(/) [_regex:protected] => Array ( [data] => .* ) [_defaults:protected] => Array ( [directory] => api [action] => auth ) [_route_regex:protected] => #^api/(?P[^/.,;?\n]++)(?:\.(?P[^/.,;?\n]++))?(?:/(?P.*))?$#uD ) [_routes:protected] => Array ( ) [_response:protected] => Response Object ( [_status:protected] => 200 [_header:protected] => HTTP_Header Object ( [_accept_content:protected] => [_accept_charset:protected] => [_accept_encoding:protected] => [_accept_language:protected] => [storage:ArrayObject:private] => Array ( ) ) [_body:protected] => [_cookies:protected] => Array ( ) [_protocol:protected] => HTTP/1.1 ) [_header:protected] => HTTP_Header Object ( [_accept_content:protected] => [_accept_charset:protected] => [_accept_encoding:protected] => [_accept_language:protected] => [storage:ArrayObject:private] => Array ( ) ) [_body:protected] => [_directory:protected] => api [_controller:protected] => fb [_action:protected] => callback [_uri:protected] => api/fb.callback [_external:protected] => [_params:protected] => Array ( ) [_get:protected] => Array ( [error_reason] => user_denied [error] => access_denied [error_description] => The user denied your request. ) [_post:protected] => Array ( ) [_cookies:protected] => Array ( [session] => ) [_client:protected] => Request_Client_Internal Object ( [_previous_environment:protected] => [_cache:protected] => ) ) [response] => Response Object ( [_status:protected] => 200 [_header:protected] => HTTP_Header Object ( [_accept_content:protected] => [_accept_charset:protected] => [_accept_encoding:protected] => [_accept_language:protected] => [storage:ArrayObject:private] => Array ( ) ) [_body:protected] => [_cookies:protected] => Array ( ) [_protocol:protected] => HTTP/1.1 ) ) ) ) [2] => Array ( [file] => /home/aaa4xu/http/v2/system/classes/kohana/request/client.php [line] => 64 [function] => execute_request [class] => Kohana_Request_Client_Internal [type] => -> [args] => Array ( [0] => Request Object ( [_requested_with:protected] => [_method:protected] => GET [_protocol:protected] => HTTP/1.1 [_secure:protected] => [_referrer:protected] => [_route:protected] => Route Object ( [_callback:protected] => [_uri:protected] => api/(.)(/) [_regex:protected] => Array ( [data] => .* ) [_defaults:protected] => Array ( [directory] => api [action] => auth ) [_route_regex:protected] => #^api/(?P[^/.,;?\n]++)(?:\.(?P[^/.,;?\n]++))?(?:/(?P.*))?$#uD ) [_routes:protected] => Array ( ) [_response:protected] => Response Object ( [_status:protected] => 200 [_header:protected] => HTTP_Header Object ( [_accept_content:protected] => [_accept_charset:protected] => [_accept_encoding:protected] => [_accept_language:protected] => [storage:ArrayObject:private] => Array ( ) ) [_body:protected] => [_cookies:protected] => Array ( ) [_protocol:protected] => HTTP/1.1 ) [_header:protected] => HTTP_Header Object ( [_accept_content:protected] => [_accept_charset:protected] => [_accept_encoding:protected] => [_accept_language:protected] => [storage:ArrayObject:private] => Array ( ) ) [_body:protected] => [_directory:protected] => api [_controller:protected] => fb [_action:protected] => callback [_uri:protected] => api/fb.callback [_external:protected] => [_params:protected] => Array ( ) [_get:protected] => Array ( [error_reason] => user_denied [error] => access_denied [error_description] => The user denied your request. ) [_post:protected] => Array ( ) [_cookies:protected] => Array ( [session] => ) [_client:protected] => Request_Client_Internal Object ( [_previous_environment:protected] => [_cache:protected] => ) ) ) ) [3] => Array ( [file] => /home/aaa4xu/http/v2/system/classes/kohana/request.php [line] => 1154 [function] => execute [class] => Kohana_Request_Client [type] => -> [args] => Array ( [0] => Request Object ( [_requested_with:protected] => [_method:protected] => GET [_protocol:protected] => HTTP/1.1 [_secure:protected] => [_referrer:protected] => [_route:protected] => Route Object ( [_callback:protected] => [_uri:protected] => api/(.)(/) [_regex:protected] => Array ( [data] => .* ) [_defaults:protected] => Array ( [directory] => api [action] => auth ) [_route_regex:protected] => #^api/(?P[^/.,;?\n]++)(?:\.(?P[^/.,;?\n]++))?(?:/(?P.*))?$#uD ) [_routes:protected] => Array ( ) [_response:protected] => Response Object ( [_status:protected] => 200 [_header:protected] => HTTP_Header Object ( [_accept_content:protected] => [_accept_charset:protected] => [_accept_encoding:protected] => [_accept_language:protected] => [storage:ArrayObject:private] => Array ( ) ) [_body:protected] => [_cookies:protected] => Array ( ) [_protocol:protected] => HTTP/1.1 ) [_header:protected] => HTTP_Header Object ( [_accept_content:protected] => [_accept_charset:protected] => [_accept_encoding:protected] => [_accept_language:protected] => [storage:ArrayObject:private] => Array ( ) ) [_body:protected] => [_directory:protected] => api [_controller:protected] => fb [_action:protected] => callback [_uri:protected] => api/fb.callback [_external:protected] => [_params:protected] => Array ( ) [_get:protected] => Array ( [error_reason] => user_denied [error] => access_denied [error_description] => The user denied your request. ) [_post:protected] => Array ( ) [_cookies:protected] => Array ( [session] => ) [_client:protected] => Request_Client_Internal Object ( [_previous_environment:protected] => [_cache:protected] => ) ) ) ) [4] => Array ( [file] => /home/aaa4xu/http/v2/index.php [line] => 111 [function] => execute [class] => Kohana_Request [type] => -> [args] => Array ( ) ) ) [previous:Exception:private] => )
23.10.2012, в 21:17 | # 83 · | Понравилось: 0

Оффлайн
iNet · Написал: 308 сообщений · Репутация: 108 · Группа: «Постоянный»
При попытке авторизоваться через facebook на одном из сайтов, использующих данный сервис баг:
Ошибка 500. Внутренняя ошибка сайта.
Code
ErrorException [ Notice ]: Undefined index: username
APPPATH/classes/controller/api/fb.php [ 88 ]
83              
84             // Генерация пароля пользователя
85             $data['password'] = substr(md5($data_json['link'].time()), 0, 8);
86              
87             // Определение имени пользователя
88             $data['username'] = $data_json['username'];
89              
90             // Определение реального имени пользователя
91             $data['realname'] = $data_json['name'];
92              
93             // Ссылка на профиль пользователя

     APPPATH/classes/controller/api/fb.php [ 88 ] » Kohana_Core::error_handler(arguments)

     {PHP internal call} » Controller_API_FB->action_callback()

     SYSPATH/classes/kohana/request/client/internal.php [ 116 ] » ReflectionMethod->invoke(arguments)

     SYSPATH/classes/kohana/request/client.php [ 64 ] » Kohana_Request_Client_Internal->execute_request(arguments)

     SYSPATH/classes/kohana/request.php [ 1154 ] » Kohana_Request_Client->execute(arguments)
     DOCROOT/index.php [ 111 ] » Kohana_Request->execute()
23.10.2012, в 21:41 | # 84 · | Понравилось: 0

Оффлайн
aaa4xu · Написал: 54 сообщения · Репутация: 608 · Группа: «Gold user»
[to]Misha[/to], поподробнее о проблеме с авторизацией через вк?
Насчёт фейсбука - всё нормально. Просто на данный момент не готов обработчик исключений, который превратит эту "кашу" данных в удобное для пользователя окно

[to]iNet[/to], исправленно
23.10.2012, в 21:55 | # 85 · | Понравилось: 0

Оффлайн
RNK · Написал: 25 сообщений · Репутация: 1 · Группа: «Проверенный»
[to]aaa4xu[/to], А нде стим когд там просто там тока вконтакте,фейсбук,яндекс,гугл. а стима нету.
23.10.2012, в 23:09 | # 86 · | Понравилось: 0

Оффлайн
aaa4xu · Написал: 54 сообщения · Репутация: 608 · Группа: «Gold user»
[to]RNK[/to], Стим добавлен в обновление, которое еще в разработке. Он станет доступен для установки как только обновление будет выкачено на основной сервер. На данный же момент авторизацию через Steam можно посмотреть только на тестовом сайте.
23.10.2012, в 23:50 | # 87 · | Понравилось: 0

Оффлайн
RNK · Написал: 25 сообщений · Репутация: 1 · Группа: «Проверенный»
Ага видел!Спс.
24.10.2012, в 00:17 | # 88 · | Понравилось: 0

Оффлайн
aaa4xu · Написал: 54 сообщения · Репутация: 608 · Группа: «Gold user»
"Это гигантский объем кода для программиста и маленький шаг для всех пользователей"
Разработка клиентской части обновления сервиса выходит на финишную прямую - осталась только регистрация пользователя на премиум сайте. Конечно, еще многое предстоит реализовать, но это первый раз, когда обновленный сервис смог выполнить свою задачу полностью - он передал данные о пользователе от социальной сети до целевого сайта, преодолев все 118кб кода. Пока рано говорить точно, но не исключено, что дату обновления придется перенести, причём в сторону уменьшения.
24.10.2012, в 01:57 | # 89 · | Понравилось: 0

Оффлайн
aaa4xu · Написал: 54 сообщения · Репутация: 608 · Группа: «Gold user»
На сегодня у меня только одна новость, и хорошая и плохая одновременно: обновление клиентской части сервиса выкачено на основной сервер. В админ панели скрипта скоро вы сможете можете взять кнопки авторизации через Twitter и Steam.
Список изменений:
- Новый баги (без них никуда, к сожалению, но будем надеяться на лучшее)
- Новые сервисы авторизации: Steam и Twitter
- Новый интерфейс страницы регистрации пользователя (пока без AJAX, будет чуть позже)
- Пользователи теперь после регистрации попадают в группу проверенные (ибо подтвердить email мало кто может)(функционал выбора группы пользователя уже готов с клиентской стороны, осталось дождаться обновления админ панели)
- Добавлено кеширование аккаунтов. Если данные об авторизации устарели, пользователь может нажать кнопку обновить, в правой части окна

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

Осторожно! Админпанель будет недоступна примерно до 20-00, связано это с изменением струкруры БД. Когда панель будет доступна я сообщу отдельно.

UPD:
Так, как админ панель недоступна, прикрепляю код новых сервисов:


25.10.2012, в 00:49 | # 90 · | Понравилось: 0

Форум » WEB » Разные скрипты » Тестирование скрипта: OAuth авторизация без PHP (Пока только на тестовом сайте)
Страница 9 из 12«12789101112»
Поиск:
uJS.su - сайт, посвященный уникальным разработкам для системы uCoz. У нас Вы найдете десятки готовых интересных уникальных решений для Вашего сайта, а также сможете оставить свою идею, которую мы постараемся реализовать.