отправить запрос аутентификации из одного приложения rails в другое приложение rails - PullRequest
3 голосов
/ 01 апреля 2011

Привет, я новичок в рельсах. У меня есть два приложения рельсов. Предположим, A & B, когда пользователь хочет войти в приложение A, его имя пользователя и пароль отправляют его в приложение B, B аутентифицируют его и отправляют ответ на приложение A, а затем пользователь может войти в систему А. Приложение Bth использует разные базы данных. Пожалуйста, если есть какой-нибудь пример, предложите мне или какой код написать для этого или что я использую для этого.

1 Ответ

0 голосов
/ 17 сентября 2011

Вы можете подключиться к другой БД из модели и проверить по таблице пользователей.Вот пример:

a_development:
  adapter: mysql
  database: a_development
  username: root
  password:
  host: localhost

b_development:
  adapter: mysql
  database: b_development
  username: root
  password:
  host: localhost

# In app B: 

class AppAUser < ActiveRecord::Base
  establish_connection "a_#{RAILS_ENV}"
end

AppAUser.find(params[:user_name], params[:password])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...