嗨,我是rails的新手。我有两个轨道应用程序,假设A& B当用户想要在应用程序A中登录时,其用户名和&密码将其发送到应用程序B,B对其进行身份验证并将响应发送回应用程序A,然后用户可以在系统A中登录。 BOth应用程序使用不同的数据库。如果有任何示例示例,请提示我或为此编写的代码或用于执行此操作的代码。
答案 0 :(得分:0)
您可以从模型连接到其他数据库并检查users表。这是一个例子:
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])