Авторизация средствами AJAX

  • 2 Ответов
  • 312 Просмотров

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

Здравствуйте, ниже создавал тему ответов нет на нее, подскажите какой вы код используется для  AJAX авторизации в Joomla. Ниже код показывает в случае успешной авторизации, а вот если авторизация не проходит, то выдает ошибку в консоли $.ajax анонимная функция, а не ответ что нужно проверить корректность данных
Код
//Массив в котором логин и пароль пользователя
$credentials = array( 'username'=>$name, 'password'=>$password );
//В этом массиве параметры авторизации! в данном случае это установка запоминания пользователя
$options = array( 'remember'=>true );
//выполняем авторизацию
if( JFactory::getApplication()->login( $credentials, $options )){
         JFactory::getDocument()->setMimeEncoding( 'application/json' );  
          echo 'ok';    
          JFactory::getApplication()->close();
}
else
{
          JFactory::getDocument()->setMimeEncoding( 'application/json' );  
          echo 'Проверьте корректность данных';    
          JFactory::getApplication()->close();

}
« Последнее редактирование: 02.06.2015, 18:57:13 от spirit1086 »

*

bolonia

Re: Авторизация средствами AJAX
« Ответ #1 : 04.06.2015, 00:26:57 »
Нужен кусок JS, иначе не понятно. Или ссылку на сайт.
Бесплатный модуль обратного звонка / обратной связи для J3: http://joomlaforum.ru/index.php?topic=309065.0

*

beliyadm

  • ********
  • 8353
  • [+]1590 / [-]63
  • Севастополь == Россия
Re: Авторизация средствами AJAX
« Ответ #2 : 04.06.2015, 00:27:39 »
Понимаете в чем суть...
Просто авторизовать юзера на AJAX достаточно просто.
Но что делать с избранным показом блоков\модулей\пунктов меню\своих кодов в шаблоне на проверку юзверя? Надо ведь на лету все это перепроверять и показать\скрыть\изменить ссылки\надписи и тд
Нет, это совершенно нежизнеспособная идея для наших бюджетов, да и смысл? Перегрузилась страница, бекенд отдал на фронт все в соответствии с условиями доступа и гуд.
Понимаю, что это типично "русский ответ", но честно не вижу в нем смысла
Все истины, которые я хочу вам изложить, — бесстыдная ложь.
Записки нетрезвого кодера || -=Joomla FAQ=- || -=все плохо=- || skype: beliyadm_pb