我想在我发送给用户的电子邮件中添加网址。我想像Facebook一样为他们的电子邮件传递参数,以便已经填充登录电子邮件字段。
我想如果我将其作为url中的参数传递,我应该能够在:authenticate_user中处理它!的before_filter。如果用户未登录,那么我可以使用该参数填充登录表单中的字段。
我该怎么做?
答案 0 :(得分:0)
按照devise_invitable的示例,您可以在网址中添加令牌。
处理可以从Devise :: SessionsController继承的url的控制器 并通过令牌找到用户,然后为用户显示一个costumized登录表单
类似
# GET /users/sign_in
class MyAutoLoginController < Devise::SessionsController
def new
@user = User.find_by_token(params[:token]
super
end