Как исправить авторизацию?

 
Посетитель
no avatar
Медаль
Сообщений: 139
Добрый день. Что нужно исправить и где, чтобы после авторизации перенаправление было именно на ../index.php страницу? Настройки не помогают!
Новости Кирова- объявления, афиша, справка, бесплатные консультации.
Разработка сайтов, продвижение и ведение веб-проектов.
Посетитель
no avatar
Медаль
Сообщений: 139
никто не знает чоле?
Новости Кирова- объявления, афиша, справка, бесплатные консультации.
Разработка сайтов, продвижение и ведение веб-проектов.
Реклама
cms
Sometime CMS Community
Посетитель
no avatar
Медаль
Сообщений: 133
GansICH:

никто не знает чоле?

Чоле нет наверное... smile
Модератор
small user social cms
МедальМедаль за отзывчивостьКубок зрительских симпатий
Сообщений: 435
Что нужно исправить и где, чтобы после авторизации перенаправление было именно на ../index.php страницу?
Я так понимаю ../index.php Это НА ГЛАВНУЮ???
Если у тебя версия 1.6.2 то все должно работать.

Заходишь в Админка-Компоненты-Регистрация и настраиваешь:
После первой авторизации на сайте: открыть главную страницу
После следующих авторизаций на сайте: открыть главную страницу

Настройки не помогают!

Посмотри файл components\registration\frontend.php

Там такие строки отвечают за авторизацию:
Код PHP:
  1. if ($do=='auth'){
  2. ..............
  3. ....................
  4. ..............
  5. }
А конкретно за перенаправление после авторизации:

Код PHP:
  1.  
  2. if (!$inCore->userIsAdmin($user['id'])){
  3. if ($first_time_auth) { $cfg['auth_redirect'] = $cfg['first_auth_redirect']; }
  4. switch($cfg['auth_redirect']){
  5. case 'none': $url = $back; break;
  6. case 'index': $url = '/'; break;
  7. case 'profile': $url = cmsUser::getProfileURL($user['login']); break;
  8. case 'editprofile': $url = '/users/'.$user['id'].'/editprofile.html'; break;
  9. }
  10. } else { $url = $back; }
  11.  
Посетитель
no avatar
Медаль
Сообщений: 139
Александр, спасибо. Буду ковырять, если не получится отпишу
Новости Кирова- объявления, афиша, справка, бесплатные консультации.
Разработка сайтов, продвижение и ведение веб-проектов.
Посетитель
small user social cms
МедальКубок зрительских симпатий
Сообщений: 439
Тут нет ничего интересного.
Надо искать в другом месте - завтра подскажу.
Посетитель
no avatar
Медаль
Сообщений: 139
to Hmelex, так ведь вы и не ответили ) а ждеммс )
Новости Кирова- объявления, афиша, справка, бесплатные консультации.
Разработка сайтов, продвижение и ведение веб-проектов.
Посетитель
no avatar
Медаль
Сообщений: 139
to Александр, в файле components\registration\frontend.php пробовал всякое менять, Не помогает. Опишу ситуацию еще раз есть главная страница(не родная в системе index.html) и основная(index.php) на Главной странице так же есть форма авторизации которая после отправки логина и пароля все окей авторизует), но возвращает на Главную страницу, а надо чтоб на index.php ... как быть?
Новости Кирова- объявления, афиша, справка, бесплатные консультации.
Разработка сайтов, продвижение и ведение веб-проектов.
InstantCMS Team
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1176
в том фрагменте кода что привел Александр исправьте
Код PHP:
  1. case 'index': $url = '/'; break;
на
Код PHP:
  1. case 'index': $url = '/index.php'; break;
правда в этом случае вам нужно будет точно так же исправлять все ссылки на главную во всех местах

если цель в том, чтобы показывать неавторизованным юзерам форму авторизации, то проще сделать это в шаблоне:
Код HTML:
  1.  
  2. <?php $inUser = cmsUser::getInstance(); ?>
  3. <?php if ($inUser->id) { ?>
  4.  
  5. .... здесь основной код шаблона ....
  6.  
  7. <?php } else { ?>
  8.  
  9. .... здесь код для неавторизованных (гостей) ....
  10.  
  11. <?php } ?>
  12. </body>
  13.  
Вопросы и ответы
Посетитель
no avatar
Медаль
Сообщений: 139
на самом деле все ходили вокруг да около, на самом деле нужно было в том же файле заменить
Код PHP:
  1. if($inCore->inRequest('is_admin')){
  2. $back = '/admin/';
  3. } else {
  4. $back = $inCore->getBackURL();
  5. }
на

Код PHP:
  1. if($inCore->inRequest('is_admin')){
  2. $back = '/admin/';
  3. } else {
  4. $back = $inCore->redirect('/index.php');
  5. }
Помогло тему можно закрыть
Новости Кирова- объявления, афиша, справка, бесплатные консультации.
Разработка сайтов, продвижение и ведение веб-проектов.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.