Вопрос

Я использую RPX в моем проекте CakePhP. Я установил URL-адрес Toke: http://www.mysite.com/users/Login.

Вот мой код действий входа.

function login() {
    $this->Ssl->force();        
    $this->layout = 'colorbox';
    $this->pageTitle = "User Login";
}

Я использовал SSL с помощью формы входа. Посмотрите выше код ( $this->Ssl->force(); ). Войти с помощью RPX работает нормально без SSL. Я прокомментировал $this->Ssl->force(); Линия, и получила RPX правильно. Но когда я незаспоминал, что код SSL, это не работает должным образом.

Когда код SSL был незанятым там, я сделал это. 1. Отбрал Google для входа в систему от RPX Badge (в моей форме входа). 2. Ввел мой идентификатор Google и пароль для входа в систему, и он работал. 3. Но я был перенаправлен обратно в форму входа в систему без каких-либо сеансов.

Кто-нибудь может мне помочь.

Спасибо.

Это было полезно?

Решение

Текущий код перенаправляет страницу входа с http: // к https: // и, следовательно, он теряет сеанс и другие данные токена. Поэтому нужно использовать либо http или https до и после перенаправления от RPX на мой сайт. Спасибо.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top