Войти / Зарегистрироваться на странице оформления заказа? - PullRequest
0 голосов
/ 05 мая 2011

Предположим, пользователь добавляет некоторые товары (с помощью кнопки Добавить), а затем нажимает кнопку оформления заказа.

Если пользователь не вошел в систему, он будет перенаправлен на страницу / login .

После входа как перенаправить обратно на страницу оформления заказа?

по умолчанию, когда пользователь вошел в систему - он перенаправит на страницу / account .

Я создал свой собственный класс аутентификации для входа.

страница оформления заказа, пример кода:

if ($this->memberID) {
  //show checkout page
} else {
   header("location: /login");
}

Примечание: я использую jquery ajax (для php), чтобы проверить детали входа

1 Ответ

1 голос
/ 05 мая 2011

Вы можете добавить до

header("location: /login");

некоторые данные в сеанс, например:

$_SESSION['redirectAfterLogin'] = '/account';

А в контроллере входа после успешного входа в систему проверьте, не является ли $_SESSION['redirectAfterLogin'] пустым, и затемпросто перенаправьте на указанный URL-адрес (также не забудьте стереть это значение после его использования).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...