Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

[Решено] Поясните для тупых )


ArtemPitov

Recommended Posts

Доброго времени суток, не могу догнать  что за redirect в форме авторизации, будьте добры поясните  :ph34r:

 

<input type="hidden" name="redirect" value="<?php echo $redirect; ?>" />

 

и в контроллере =>

if (isset($this->request->post['redirect']) && (strpos($this->request->post['redirect'], $this->config->get('config_url')) !== false || strpos($this->request->post['redirect'], $this->config->get('config_ssl')) !== false)) {
$data['redirect'] = $this->request->post['redirect'];
} elseif (isset($this->session->data['redirect'])) {
$data['redirect'] = $this->session->data['redirect'];
unset($this->session->data['redirect']);
} else {
$data['redirect'] = '';
}
Змінено користувачем ArtenPitov
Надіслати
Поділитися на інших сайтах

что непонятного-то?

если есть redirect - после авторизации пользователя переадресовывает на указанный адрес.

Надіслати
Поділитися на інших сайтах

есть <input type=hide name=redirect value="адрес страницы"

value - адрес страницы, с которой происходит авторизация, для того чтоб на нее вернуться.

Надіслати
Поділитися на інших сайтах

а зачем возвращать адрес страницы для возвращения, если происходит редирект на юзер панель ? (просто не могу понять что к чему)

Надіслати
Поділитися на інших сайтах

Вы ввели данные, отправили их в контролллер, там они обработались а дальше логика действий.

В вашем примере - если пользователь авторизовался верно - он редиректится в личный кабинет. Если не авторизован остается у себя на странице.

 

Из контроллера через AJAX запрос приходят данные в формате JSON - скрпит их разбирает,  и если в массиве ответа есть элемент "redirect" - отправляет юзера по урлу, который приехал в ответе.

Надіслати
Поділитися на інших сайтах

огромное спасибо Вам!

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.