Вход на несколько сайтов
У меня есть два разных сайта, написанные на Rails(W1) и PHP(W2) на разных хостах. Я использовал Authlogic для аутентификации W1, теперь я хочу разрешить пользователю W1 войти в W2, используя то же имя пользователя и пароль (как и в W2). Как я могу это сделать?
1 ответ
Суть ответа в том, что вам нужно как-то передать токен аутентификации на сайт php. Способ, которым вы можете сделать это, отличается. Например, вы можете написать веб-сервис поверх сайта rails, который веб-сайт php будет использовать для проверки предоставленных учетных данных пользователя.
Другим способом является управление подключением с сайта php к базе данных сайта rails и запись копии логики аутентификационной аутентификации в php. Это не займет много времени.
В Rails db вы должны работать с такими полями таблицы пользователей: логин (электронная почта), пароль, соль, persistence_token.