单一忘记密码链接设计

时间:2015-03-02 13:13:26

标签: ruby-on-rails devise

我有两个设计用户模型

  • 公司
  • 员工

我想从两个用户的公司内置密码控制器发送忘记密码链接,因为我有两个单点登录页面。

所以我怎么能这样做。

我在公司模型的passwords_controller.rb中尝试过这样: -

def create
  @employee = Employee.new
  @company = Company.new
  domain=request.subdomain
  if @company.email_exist?(domain,params[:company][:email])
    super
  elsif @employee.email_exist?(domain, params[:company][:email])
    params[:employee] = {:email => params[:company][:email]}
    params.delete :company
    params[:controller]='employees/passwords'
    redirect_to :controller => params[:controller], :action => params[:action], :params => params, :method => :POST
  end
end

只是它检查公司表中的电子邮件,如果它然后它调用超级方法

否则检查员工表是否是,然后将params从公司更改为员工并传递给员工passwords_controller

但它不起作用。

帮帮我......

提前谢谢。!!

0 个答案:

没有答案