Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

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


ArtemPitov
 Погделиться

Рекомендованные сообещёния

Доброго времени суток, не могу догнать  что за 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" - отправляет юзера по урлу, который приехал в ответе.

Ссылка на комменирий
Погделиться на других сайих

огромное спасипотому что Вам!

Ссылка на комменирий
Погделиться на других сайих

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы осивить комменирий

Создать аккаунт

Зарегистрируйтесь для получения аккауни. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите згдесь.

Войти сейчас
 Погделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обрилитка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфигденциальности.