我必须创建一些类型用户友好的方式让用户登录到那里。
使用设计进行身份验证。公司有子域名。目前,如果用户登录root,他们也必须登录子域。
理想情况下,用户进入登录界面并在登录后,我可以将其重定向到公司索引控制器。当他们选择一家公司时,它会将它们重定向到该公司子域并将其记录在那里。
有没有办法存储登录凭据并在选择子域后将它们传递给子域?
编辑 -
class Company < ActiveRecord::Base
attr_accessible :name, :subdomain, :parent_id
end
class CompaniesController < ApplicationController
def show
@company = Company.find_by_subdomain!(request.subdomain)
end
end
区经理等用户可以登录和管理许多公司。员工只能登录一家公司。
这样做,经理可以看到其他商店/公司正在做什么,而不是员工。
答案 0 :(得分:0)
我在SO post上回答了类似问题...您希望自己的Cookie在所有域名中有效
Yourapp::Application.config.session_store :cookie_store, :key => '_yourapp_session', :domain=>:all