Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

После конвертации форума с punBB - проблема с логином

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

После конвертации форума с punBB - проблема с логином

Сообщение IGO »

Осуществляю переезд с движка punBB1.2.x на phpBB2.0.23
Пока всё делаю на localhost
Конвертнул. Но проблема с авторизацией пользователей.
Таблица есть. Записи тоже. Пишем мол не верный пасс или ник.
Что не та? как исправить?

Добавлено спустя 3 минуты 4 секунды:
Сгенерировал md5 новый пароль. Поменял в БД. Смог зайти.
Получается не верно он пароли сконвертил? а как исправить? странно. остальные же данные не попортил. ;)
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: После конвертации форума с punBB - проблема с логином

Сообщение Палыч »

IGO
Значит глюк конвертора.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

Re: После конвертации форума с punBB - проблема с логином

Сообщение IGO »

Вот хеш из экспортного файла
bcdb84dafb6ca607f9c490713eebdd9cd8fa5e7f
а вот из сконвертированной таблицы:
bcdb84dafb6ca607f9c490713eebdd9c(отрезанно 8 символов d8fa5e7f)
Что делать? почему он так поступил?
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: После конвертации форума с punBB - проблема с логином

Сообщение Палыч »

IGO
Ну посмотрите код конвертора, вероятно ограничение длинны поля (тип данных другой и т.п.)

Добавлено спустя 50 секунд:
Я сталкивался с аналогичным при конвертации SMF
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

Re: После конвертации форума с punBB - проблема с логином

Сообщение IGO »

Да в таблице пользователей, поле ограничено 32
Не знаю, эту цифру выставил phpBB2 когда я его проинсталил, перед конвертацией, либо конвектор изменил, но в скрипте конвектора ничего такого не нашёл.

Не будет ли потом проблем с регистрацией и логином пользователей?

Добавлено спустя 8 минут 20 секунд:
Всё равно, поставил больше (40) не логинеться и всё.
Мне пониматься что там специально в phpBB часть хеша обрезалось фунцией.
но если пароли перенеслись, 8 символов отбошены. то почему нельзя было войти?
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Re: После конвертации форума с punBB - проблема с логином

Сообщение crash »

IGO писал(а):то почему нельзя было войти?
IGO писал(а):(отрезанно 8 символов d8fa5e7f)
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

Re: После конвертации форума с punBB - проблема с логином

Сообщение IGO »

Это то понтяно. Но войти всё равно нельзя.
В БД 32-хеш, и вход не выполняется.
В чём причина понятно, как теперь исправить?
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 17 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Re: После конвертации форума с punBB - проблема с логином

Сообщение Палыч »

Все пользователи жмут "Забыл пароль" и получают новый.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

Re: После конвертации форума с punBB - проблема с логином

Сообщение IGO »

Палыч, Не солидно как-то, так делать...
Вот, я тут пошукал на phpbb.com вот что нашёл. Помоему это решение мой проблемы, но хочу с вами посоветоваться, для пущей уверенности.
sporkit150 писал(а):i converted my database some time ago with my own scripts. basically i dump the 40 char punbb encryption into the 32 char phpbb db. all my function does is sees if a trunckated pass matches the old encryption and then updates the database.

find...

Код: Выделить всё

$username = isset($HTTP_POST_VARS['username']) ? phpbb_clean_username($HTTP_POST_VARS['username']) : '';
		$password = isset($HTTP_POST_VARS['password']) ? $HTTP_POST_VARS['password'] : '';
under paste...

Код: Выделить всё

//*** start punnbb to phpbb password converter ***
//this extra bit of code checks if the pass is from punnbb then
//updates the password to something phpbb would understand.  there
//are other ways to do this but i believe that this requires the least
//amount of editing (and understanding) of phpbbs original code. ;')

	$sql = "SELECT user_id, username, user_password	FROM " . USERS_TABLE . " WHERE username = '" . str_replace("\\'", "''", $username) . "'";
	if ( !($result = $db->sql_query($sql)) ) { message_die(GENERAL_ERROR, 'Error in obtaining userdata', '', __LINE__, __FILE__, $sql); }
	
	//lets just make sure the user exists
	if ( mysql_num_rows( $result ) == 1 )
	{
		//users exists so lets grab their info
		if( $row = $db->sql_fetchrow($result) )
		{
			//if a sha1 encryption is equal to the pass in the database then its left over from punbb
			//also its only 32 chars long since they were trunkated in the dump
			if ( substr( sha1( $HTTP_POST_VARS['password'] ), 0, 32) == substr( $row['user_password'], 0, 32) )
			{
				//take the subbed pass and put a md5 encryption on it and insert it into the database
				$sql = "UPDATE phpbb_users SET user_password = '" . md5( $HTTP_POST_VARS['password'] ) . "' WHERE user_id = '" . $row['user_id'] . "'";
				if (@mysql_query($sql)) { /*the pass was updated to md5!!!*/ }
				else { echo("Password Error: " . mysql_error() . "<br>Please contact your board admin immediatly."); }
			}
		}
	}

//were updating the database password (if neccessary) before phpbb has a
//chance to check it.  the rest of the code should just run as if normally.
//coded by: sporkit @ www.sporkit.com © 2005
//*** end punnbb to phpbb password converter ***
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

Re: После конвертации форума с punBB - проблема с логином

Сообщение IGO »

да этот код решает проблему с паролями.
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
metarad
phpBB 1.0.0
Сообщения: 2
Стаж: 15 лет 6 месяцев

Re: После конвертации форума с punBB - проблема с логином

Сообщение metarad »

Скажи, а чем ты конвертировал punbb в phpbb ? Скинь ссылку, пожалуйста
Я сейчас собираюсь из punbb 1.2.20 конвертить форум в phpbb 3.0.2
Спасибо
Аватара пользователя
crash
Former team member
Сообщения: 6517
Стаж: 19 лет 9 месяцев
Откуда: Бердск

Re: После конвертации форума с punBB - проблема с логином

Сообщение crash »

metarad
конвертером, лежит на phpbb.com
Как правильно задавать вопросы
Для особо одаренных: поиск - это есть круто.
FAQ v.2 | FAQ v.3 | Шаблон запроса
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

Re: После конвертации форума с punBB - проблема с логином

Сообщение IGO »

metarad ,Вот эта тема помогла очень
а то что вы задумали
Я сейчас собираюсь из punbb 1.2.20 конвертить форум в phpbb 3.0.2
Я уже почти сделал. мне осталось кодировку поправить. ночью просто не успел.
Я по этому вопрос даже тему создавал, но она как это не странно ушла в корзину. Хотя как оказывается вопрос актуальный.
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!
Аватара пользователя
IGO
phpBB 2.0.1
Сообщения: 297
Стаж: 19 лет

Re: После конвертации форума с punBB - проблема с логином

Сообщение IGO »

Почти переехал с punBB1.2.5 на phpBB3.
Ещё один подводный камень насчёт паролей. Вот лекартво.
It does seem easiest to stay with what you are familiar with, but you should give phpBB3 a chance. It is very powerful and has a lot of great features. The Administration Panel does take a little getting used to, but once you get used to it, you will be amazed at the things you can do.

You are correct that the PunBB passwords will not work on phpBB3 as the two boards use different password encryption techniques. You will need to upload a new auth file so that the PunBB passwords will work on phpBB3.

Get this file, PunBB auth. Unzip and upload it to your phpBB3 root directory maintaining the directory structure.
Since you can't log in to the Administration Panel, you will need to modify your database manually. With phpMyAdmin, or similar, browse the phpBB3 config table.
Change the auth_method config_value to punbb and Save

You and your members should now be able to log in to phpBB3.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Терпение и труд - всё перетрут
Я на этом форуме уже чуть больше года.. спасибо вам за помощь!

Вернуться в «Поддержка phpBB 2.0.x»