Jump to content
Дизайн и модификация IPS Community IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
HooLIGUN

Авторизация через Steam 3.4.8

Recommended Posts

\admin\applications\core\modules_public\global\register.php

 

Найти

	//-----------------------------------------
	// Show the form (email and display name)
	//-----------------------------------------

Добавить после

	if( $member['steamid'] )
	{
		foreach( $custom_fields_out as $ftype => $value )
		{
			if( is_array( $value ) )
			{
				foreach( $value as $k => $field )
				{
					if( $field['id'] == 'ид_поле' )
					{
						unset( $custom_fields_out[ $ftype ][ $k ] );
					}
				}
			}
		}
	}

  • Upvote 1

Share this post


Link to post
Share on other sites

Ну опять в стиме что то обновили и хук перестал работать!Автор почему то обновил только для IPS4 а для 3 версии нет и не отвечает на сообщения,кто может помочь???

Для 4 версии форумов он пофиксил вот это:

-Fixes issue when logging in due to open id endpoint updates by Steam

-Update to friendly url's - Thanks Aiwa

-Update API calls to go over https instead of http.

Edited by BaMIIuP

Share this post


Link to post
Share on other sites

а для 3 версии нет

3 версия уже давно не поддерживается.

кто может помочь???

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

Share this post


Link to post
Share on other sites
3 версия уже давно не поддерживается.

Да я пробовал обновить форум на 4 версию ничего не получилось вот и ищу другой выход ,

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

не работает авторизация например когда авторизуешься перекидывает на сайт стима а потом просто страница обновляется и не кидает обратно на форум

Edited by BaMIIuP

Share this post


Link to post
Share on other sites

не работает авторизация например когда авторизуешься перекидывает на сайт стима а потом просто страница обновляется и не кидает обратно на форум

Запакуйте файлы в архив и прикрепите к сообщению.

В теме есть несколько правок. Не знаю, делали ли вы их или нет. Может что-то еще изменено.

Share this post


Link to post
Share on other sites

/admin/sources/loginauth/steam/lib/steam_openid.php

Найти

preg_match("#^http://steamcommunity.com/openid/id/([0-9]{17,25})#", $_GET['openid_claimed_id'], $matches);

Заменить на

preg_match("#^https://steamcommunity.com/openid/id/([0-9]{17,25})#", $_GET['openid_claimed_id'], $matches);

валвы наконец-то перевели все свои ресурсы на https.

Теперь некоторые скрипты дали сбой.

Edited by HooLIGUN
  • Upvote 1

Share this post


Link to post
Share on other sites

HooLIGUN :

/admin/sources/loginauth/steam/lib/steam_openid.php

Найти

preg_match("#^http://steamcommunity.com/openid/id/([0-9]{17,25})#", $_GET['openid_claimed_id'], $matches);

 

Заменить на

preg_match("#^https://steamcommunity.com/openid/id/([0-9]{17,25})#", $_GET['openid_claimed_id'], $matches);

 

валвы наконец-то перевели все свои ресурсы на https.

Теперь некоторые скрипты дали сбой.

Это помогло спасибо!

Edited by BaMIIuP

Share this post


Link to post
Share on other sites

Как работает эта авторизация? Не пойму.

Ни с того ни с сего перестала работать. Просто обновляет страницу, как при поломке в первом посте.

Вставил дебаг по совету

Array
(
   [openid_ns] => http://specs.openid.net/auth/2.0
   [openid_mode] => id_res
   [openid_op_endpoint] => https://steamcommunity.com/openid/login
   [openid_claimed_id] => https://steamcommunity.com/openid/id/*
   [openid_identity] => https://steamcommunity.com/openid/id/*
   [openid_return_to] => https://www.*.*/interface/board/steam.php
   [openid_response_nonce] => 2019-01-06T23:34:02ZpAUtY/FMrYsYWSnwKGJLSv6/XoE=
   [openid_assoc_handle] => 1234567890
   [openid_signed] => signed,op_endpoint,claimed_id,identity,return_to,response_nonce,assoc_handle
   [openid_sig] => 7VntgXhi7AqSeXPJkMK8suIMoOM=
   [app] => core
   [module] => global
   [section] => login
   [do] => process
   [use_steam] => 1
)

Всё приходит,всё работает. Но страница просто обновляется и всё.

Я так понимаю переменная openid_return_to должна вернуть обратно на сайт, но стим получается ее не выполняет?

На другом тестовом сайте всё работает..

Есть подозрение на бан.. Но всё же

Edited by HooLIGUN

Share this post


Link to post
Share on other sites
Я так понимаю переменная openid_return_to должна вернуть обратно на сайт, но стим получается ее не выполняет?

Так загляните в указанный файл (https://www.*.*/interface/board/steam.php) и проверьте (дебаг)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...