Jump to content

Проверка входа на форуме SSO

Featured Replies

Здравствуйте! Я пытаюсь проверить вход на форуме в php файле через SSO.

Вот код:

<?php

/* Require the init.php file from the Community Suite root directory */
require 'init.php';

/* Initiate the session to verify who this user is */
\IPS\Session\Front::i();

/* Print the user's name */
print \IPS\Member::loggedIn()->name;

if(\IPS\Member::loggedIn())
{
	echo "Logged in";
}
else
{
	echo "Not logged in";
}

Когда я выполнил вход-сайт отображает мой имя(ник на форуме) и Logged in, Но когда я вышел, то ник сменился на цыфры и буквы(например 7dce7f0212ed9f8eeba1e5283a8551b ) и показывает статус Logged in. Где я ошибился в проверке? Есть ли решение?

Link to comment
https://ipbmafia.ru/topic/16791-proverka-vhoda-na-forume-sso/
Share on other sites

Нашел решение. Если кому-то интерессно-отпишитесь.

 

Link to comment
https://ipbmafia.ru/topic/16791-proverka-vhoda-na-forume-sso/?&do=findComment&comment=124227
Share on other sites

Отпишите сразу! Может кому через поисковики зайдёт. :)

Link to comment
https://ipbmafia.ru/topic/16791-proverka-vhoda-na-forume-sso/?&do=findComment&comment=124228
Share on other sites

Окей :D Проверяем, есть ли у юзверя ID. Если отсутствует-дедаем выводы:


if (\IPS\Member::loggedIn()->member_id === NULL)
{
    echo "Гость";
}

Link to comment
https://ipbmafia.ru/topic/16791-proverka-vhoda-na-forume-sso/?&do=findComment&comment=124229
Share on other sites

Хреново что разработчики даже документацию по своему движку не сделали. Класс, функций и т.д.

Link to comment
https://ipbmafia.ru/topic/16791-proverka-vhoda-na-forume-sso/?&do=findComment&comment=124230
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.