Вход на несколько сайтов

У меня есть два разных сайта, написанные на Rails(W1) и PHP(W2) на разных хостах. Я использовал Authlogic для аутентификации W1, теперь я хочу разрешить пользователю W1 войти в W2, используя то же имя пользователя и пароль (как и в W2). Как я могу это сделать?

1 ответ

Суть ответа в том, что вам нужно как-то передать токен аутентификации на сайт php. Способ, которым вы можете сделать это, отличается. Например, вы можете написать веб-сервис поверх сайта rails, который веб-сайт php будет использовать для проверки предоставленных учетных данных пользователя.

Другим способом является управление подключением с сайта php к базе данных сайта rails и запись копии логики аутентификационной аутентификации в php. Это не займет много времени.

В Rails db вы должны работать с такими полями таблицы пользователей: логин (электронная почта), пароль, соль, persistence_token.

Другие вопросы по тегам