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

[3.1][3.2] qrLogin - вход на форум с помощью телефона

Здесь авторы могут постить бета-версии своих расширений для phpBB. Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x/3.2.x | FAQ | Внимание! Прежде чем создать тему - прочти! | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).

Внимание! Не устанавливайте бета-версии расширений на работающие форумы!
Аватара пользователя
alex_qrlogin
phpBB 2.0.1
Сообщения: 274
Стаж: 6 лет 9 месяцев
Благодарил (а): 26 раз
Поблагодарили: 6 раз

[3.1][3.2] qrLogin - вход на форум с помощью телефона

Сообщение alex_qrlogin »

Установка - стандарт: распаковать архив в ext и затем в панели включить.
Дальше залогиниться на форуме и в Личном разделе во вкладке qrLogin отсканировать qrcode аккаунта и можно входить))

Репо: https://github.com/qrLogin/phpbb_ext
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Sheer 01.08.2017 15:08, всего редактировалось 1 раз.
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение Татьяна5 »

alex_qrlogin писал(а): 02.08.2017 14:07кроме временных файлов и бд
Куки в браузере
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение Sheer »

alex_qrlogin писал(а): 02.08.2017 14:07/qrlogin/qrlogin - так и должно быть
Так не должно быть. Это вводит в заблуждение.
alex_qrlogin писал(а): 02.08.2017 14:07разве он не связан с services.yml
Естественно. При изменении списка параметров в конструкторе самом собой разумеется нужно изменять их и в сервисах.
alex_qrlogin писал(а): 02.08.2017 14:07из работающего расширения и оно работает
Но это не означает, что так правильно.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
alex_qrlogin
phpBB 2.0.1
Сообщения: 274
Стаж: 6 лет 9 месяцев
Благодарил (а): 26 раз
Поблагодарили: 6 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение alex_qrlogin »

Татьяна5, гм... может я чего то не понимаю... при чем куки? мне нужно передать логин-пароль из сессии с телефона в сессию с компа...

Отправлено спустя 1 минуту 5 секунд:
Sheer, кого ввводит в заблуждение?))
а насчет причесывания кода - я им займусь поближе к финишу))
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение Sheer »

Аааа!!! Вот это ваще жесть!

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

	public function __construct()
	{
		global $user, $template, $config;
		
		$this->user			= $user;
		$this->template		= $template;
		$this->config		= $config;
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
alex_qrlogin
phpBB 2.0.1
Сообщения: 274
Стаж: 6 лет 9 месяцев
Благодарил (а): 26 раз
Поблагодарили: 6 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение alex_qrlogin »

Sheer, это из ucp) для него тоже можно в сервисах прописать? я реально куски из разных расширений дергал - там так было))

Отправлено спустя 39 секунд:
и в acp так же - и там тоже можно?
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение Татьяна5 »

alex_qrlogin писал(а): 02.08.2017 14:21из сессии с телефона в сессию с компа
В таком случае остаются, разве что, сокеты. Но они не подходят под задачу (плюс мало где доступны)
Аватара пользователя
alex_qrlogin
phpBB 2.0.1
Сообщения: 274
Стаж: 6 лет 9 месяцев
Благодарил (а): 26 раз
Поблагодарили: 6 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение alex_qrlogin »

Sheer, в ajaxchat такие конструкции) мне его как пример посоветовали))(Татьяна5)

Отправлено спустя 1 минуту 56 секунд:
Татьяна5, успокоили)) а то я морочусь ищу ищу... значит или файл или бд... а к чему разработчики phpbb благосклоннее? как то мне лень свою временную табличку делать)) может в settings можно кидать?))) на каждый логин через них передавать))
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение Sheer »

alex_qrlogin писал(а): 02.08.2017 14:28это из ucp)
Достаточно глобальных объектов функции main()
Например так выглядит "верхушка модуля

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

class report_module
{
	var $p_master;
	var $u_action;

	function __construct(&$p_master)
	{
		$this->p_master = &$p_master;
	}

	function main($id, $mode)
	{
		/**
		* Setup global variables such as $db
		*/
		global $config, $db, $user, $template, $cache, $phpbb_container, $phpbb_root_path, $phpEx, $request;

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

'qrlogin_qrcode_HEADER'                 => 'Параметры QRCODE',
В phpBB не принято использовать символы нижнего регистра для "языковых переменных", а тем более смешивать символы в разных регистрах.
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
alex_qrlogin
phpBB 2.0.1
Сообщения: 274
Стаж: 6 лет 9 месяцев
Благодарил (а): 26 раз
Поблагодарили: 6 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение alex_qrlogin »

Sheer, т.е. в листенере вы требуете получить как параметры в конструктор глобальные переменные и присвоить их локальным, а в модулях считаете не правильным их присваивать в конструкторе локальным?))) где логика?)) две прямо противоположные рекомендации))

Отправлено спустя 1 минуту 48 секунд:
про то что qrlogin_qrcode_HEADER нужно будет переименовать в QRLOGIN_QRCODE_HEADER я в курсе... ну принято так, так принято)) дело привычки)) но сначала РАБОТОСПОСОБНОСТЬ, а потом уже плюшки и красота кода тем более))
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение Татьяна5 »

Sheer писал(а): 02.08.2017 14:35Достаточно глобальных объектов функции main()
Не вижу ничего плохого, если вынести их в __construct (без дубляжа где-либо)
Как "задел на будущее", когда нормальное получение объектов в модулях всё-таки сделают, это по-моему удобней

alex_qrlogin, а вот что в конструкторе делает инклуд мне непонятно
alex_qrlogin писал(а): 02.08.2017 14:53но сначала РАБОТОСПОСОБНОСТЬ, а потом уже плюшки и красота кода тем более
С плюшками верно, с красотой кода нет. При приведении в порядок кода "потом" работоспособность может пропасть (это вплоть до необходимости переписывать всё)
Аватара пользователя
alex_qrlogin
phpBB 2.0.1
Сообщения: 274
Стаж: 6 лет 9 месяцев
Благодарил (а): 26 раз
Поблагодарили: 6 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение alex_qrlogin »

Татьяна5, инклуд подключает библиотеку))

Отправлено спустя 3 минуты 40 секунд:
согласен)) вынес инклуд в шапку))
сори - реально на пхп вторая неделя)))

Отправлено спустя 1 минуту 14 секунд:
Татьяна5, работоспособность не пропадет от изменения регистра переменных))
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение Татьяна5 »

alex_qrlogin писал(а): 02.08.2017 17:09от изменения регистра переменных
И от несоответствия этого регистра где-нибудь на части серверов работоспособность пропадёт
Аватара пользователя
alex_qrlogin
phpBB 2.0.1
Сообщения: 274
Стаж: 6 лет 9 месяцев
Благодарил (а): 26 раз
Поблагодарили: 6 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение alex_qrlogin »

Татьяна5, уговорили)) пойду менять)) работы на всю ночь)))

Отправлено спустя 2 минуты 33 секунды:
а насчет функционала комментариев нету?
мне например важно мнение насчет размещения qrcode для логина.... в шапке, в меню и фиксированное в любом месте ... на выбор ...
может есть какие то соображения?
и по event-ам - те ли или есть получше места?))
Аватара пользователя
Татьяна5
Поддержка
Поддержка
Сообщения: 12430
Стаж: 12 лет 8 месяцев
Благодарил (а): 166 раз
Поблагодарили: 2478 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение Татьяна5 »

Для разбора кода сам код для начала должен быть нормальным
Аватара пользователя
alex_qrlogin
phpBB 2.0.1
Сообщения: 274
Стаж: 6 лет 9 месяцев
Благодарил (а): 26 раз
Поблагодарили: 6 раз

Re: qrLogin - вход на форум с помощью телефона

Сообщение alex_qrlogin »

Татьяна5, т.е. только код посмотрели?)) ставить не ставили и не пробовали))
тогда ясно почему вопросы по стилю)))

Вернуться в «Бета-версии расширений для phpBB»