gpt4 book ai didi

subdomain - 关于使用用户名和子域的用户身份验证

转载 作者:行者123 更新时间:2023-12-04 23:09:49 25 4
gpt4 key购买 nike

我正在使用设计作为我的身份验证系统。我想
使用用户名和子域验证用户。
似乎设计需要用户名和子域字段
同一张 table ,这不是我的情况。
我在公司表中有子域字段,而用户名和密码在
用户帐户表。
并且 UserAccount 和 Company 表之间存在 references_many 关系
现在我如何使用用户名和子域对用户进行身份验证

请帮帮我。

最佳答案

!#user.rb
devise :all, :authentication_keys => [:email, :subdomain]

OR

!#config/initializer/devise.rb
Devise.setup do |config|
config.authentication_keys = [ :email, :subdomain ]
end

!#login.erb.html
...
f.hidden_field :subdomain, :value => current_subdomain
...

!#user.rb
def self.find_for_authentication(conditions={})
find(:first, :conditions => { :companies => { :subdomain => conditions.delete(:subdomain) } }, :joins => :companies)
end

关于subdomain - 关于使用用户名和子域的用户身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3298506/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com