Перенаправление после авторизации

Есть ли какой-нибудь способ в форме входа указать произвольный адрес куда должно происходить перенаправление пользователя после успешной авторизации (сейчас по-умолчанию личный кабинет)?

7 ответов

  • 0
    Михаил Ушенин Webasyst 28 марта 2014 03:22 #
    Какой, например, адрес вы хотите указать?
    • 0
      Александр Александр 29 марта 2014 15:02 #
      Например, самое просто, создаем всплывающее окно с формой входа, но после авторизации перебрасывает в личный кабинет, а надо чтобы возвращалось на туже страницу.
      • 0
        Михаил Ушенин Михаил Ушенин Webasyst 31 марта 2014 03:24 #
        Попробуйте отправлять данные авторизации AJAX-ом и в зависимости от содержимого ответа от сервера либо просто обновлять текущую страницу, либо показывать сообщение об ошибке.
        • 0
          Александр Александр 3 апреля 2014 04:20 #
          Это все же больше похоже на костыль. Backurl стандартный функционал, который очень часто необходим.

          Ну и как минимум это экономит время на придумывание лазеек обходящих ваши формы.
  • 2
    Олег Караванский 4 апреля 2014 05:45 #
    Доброго. Сам озадачидся такой проблемой, решил. Если вам еще актуально и я вас правильно понял, то решил так.

    Нужно в файле waAuth.class.php в функции auth дописать внутри if третьим оператором следующий код
    waSystem::getInstance()->getResponse()->redirect('какой угодно путь');
    • 0
      Александр Александр 21 апреля 2014 07:28 #
      К сожалению, при таком решении надо лезть в запретную часть.

      Пришлось все-таки писать отдельно ajax-авторизацию.

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите