0 Пользователей и 1 Гость просматривают эту тему.
  • 9 Ответов
  • 655 Просмотров
*

aSki

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Куки, адреса и PHP
« : 19.12.2018, 10:09:28 »
Добрый день!
Возможно вопрос глупый, но он возник и для меня нерешаем.
Суть такова:
Использую для авторизации sLogin.
В коде шаблона используется конструкция php в которой есть два блока для авторизованного и для гостя.
При авторизации через ник и логин - авторизует и перезагружаясь даёт искомое переключение.
При авторизации через OAuth Google или подобные, авторизует и ничего не меняется.
Глянул в Куки, там две версии кук для адреса с "www" и без такового префикса.

Куда копать и в чём беда?

Код
<?php

defined('_JEXEC') or die;

/** @var JDocumentHtml $this */

$app  = JFactory::getApplication();
$user = JFactory::getUser();
$document = JFactory::getDocument();

// Output as HTML5
$this->setHtml5(true);

// Getting params from template
$params = $app->getTemplate(true)->params;

// Detecting Active Variables
$option   = $app->input->getCmd('option', '');
$view     = $app->input->getCmd('view', '');
$layout   = $app->input->getCmd('layout', '');
$task     = $app->input->getCmd('task', '');
$itemid   = $app->input->getCmd('Itemid', '');
$sitename = $app->get('sitename');

if ($task === 'edit' || $layout === 'form')
{
$fullWidth = 1;
}
else
{
$fullWidth = 0;
}


// Add Stylesheets
JHtml::_('stylesheet', 'reset.css', array('version' => 'auto', 'relative' => true));
JHtml::_('stylesheet', 'template.css', array('version' => 'auto', 'relative' => true));




?>
<!DOCTYPE html>
<html lang="<?php echo $this->language; ?>" dir="<?php echo $this->direction; ?>">
<head>

<meta name="viewport" content="width=device-width, initial-scale=1">
<jdoc:include type="head" />

<link href='http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700' rel='stylesheet' type='text/css'>
 
<title>eGO</title>

</head>

<body>
 
  <?php
$user = JFactory::getUser();

if ($user->guest) {
echo '<div id="modl"><jdoc:include type="modules" name="Login" style="xhtml" /></div>';
} else {
echo '<hr>

<main>
</main>
   
';}
?>
</body>
</html>
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Куки, адреса и PHP
« Ответ #1 : 19.12.2018, 10:46:46 »
Есть перевод вашего сообщения на русский?
Не будь паразитом, сделай что-нибудь самостоятельно!
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Re: Куки, адреса и PHP
« Ответ #2 : 19.12.2018, 13:22:13 »
В $user что приходит посмотрите
*

aSki

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Куки, адреса и PHP
« Ответ #3 : 19.12.2018, 13:52:15 »
Есть перевод вашего сообщения на русский?
Скажите, как и я переведу.
Тупо если, то авторизует через логин и пароль, а через сервисы типо Google нет авторизации в рамках реакции АПи Joomla, как думается.
*

aSki

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Куки, адреса и PHP
« Ответ #4 : 19.12.2018, 13:52:41 »
В $user что приходит посмотрите
Я тупой, но попробую организовать это.
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Re: Куки, адреса и PHP
« Ответ #5 : 19.12.2018, 15:27:48 »
var_dump($user);die();
Из самых простых способов.
*

robert

  • Живу я здесь
  • 4974
  • 457 / 20
Re: Куки, адреса и PHP
« Ответ #6 : 19.12.2018, 16:12:56 »
Скажите, как и я переведу.
Тупо если, то авторизует через логин и пароль, а через сервисы типо Google нет авторизации в рамках реакции АПи Joomla, как думается.
То есть, не работает авторизация через sLogin?
Или
авторизует и ничего не меняется
?
В любом случае, надо подробно описать ситуацию по шагам, на пальцах, а не пудрить мозги читателям непонятными словами "Куки, адреса и PHP, искомое переключение, в рамках реакции АПи Joomla". И делать это лучше в разделе sLogin.

Не будь паразитом, сделай что-нибудь самостоятельно!
*

aSki

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Куки, адреса и PHP
« Ответ #7 : 20.12.2018, 06:21:32 »
var_dump($user);die();
Из самых простых способов.

Сделал через echo вывод в отдельный div, судя по выдаче, всё верно и sLogin просто не авторизует.
Спасибо за терпение и помощь.
*

aSki

  • Осваиваюсь на форуме
  • 12
  • 0 / 0
Re: Куки, адреса и PHP
« Ответ #8 : 20.12.2018, 06:25:10 »
То есть, не работает авторизация через sLogin?
Или?
В любом случае, надо подробно описать ситуацию по шагам, на пальцах, а не пудрить мозги читателям непонятными словами "Куки, адреса и PHP, искомое переключение, в рамках реакции АПи Joomla". И делать это лучше в разделе sLogin.

Прошу прощения за скомканность объяснений, но ведь этим грешат все, кто так или иначе профан в данной теме.
Старательно постигаю данную тему и вот, честно, хотел было изложить понятнее, старался, но не вышло.

Проблема оказалась в другом, достаточно было пинка в нужную сторону к очевидной проверке, до которой сам не догадался бы. Спасибо и Вам, уважаемый за помощь :)
Всего доброго, тема закрыта, буду искать дальше сам.
*

ProtectYourSite

  • Живу я здесь
  • 2356
  • 135 / 4
  • Безопасность вебсайтов
Re: Куки, адреса и PHP
« Ответ #9 : 20.12.2018, 10:13:33 »
Сделал через echo вывод в отдельный div, судя по выдаче, всё верно и sLogin просто не авторизует.
Спасибо за терпение и помощь.
Echo не выведет массив или объект, тут или print_r или var_dump
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Скрытое определение e-mail адреса посетителя [РЕШЕНО]

Автор dm-krv

Ответов: 2
Просмотров: 514
Последний ответ 15.04.2019, 19:37:21
от dm-krv
Переключение плитка-список. Как добавить куки?

Автор Театрал

Ответов: 2
Просмотров: 1129
Последний ответ 21.02.2016, 21:31:36
от Театрал