如何自动登录使用设备注册后?(How to log in automatically using D

2019-08-03 17:40发布

在我的Rails应用程序我使用devise创业板来管理用户。 我使用mobile_fu创业板分离的用户来自不同用户的到来。

我想在这里实现的是:

  1. 如果用户从移动设备打开我的网站,我会提取其MSISDN号码读取头已经印好了
  2. 如果MSISDN号码落在特定的一系列那么我想自动登录用户到我的网站,这样他不会有填补sign_in形式。

我怎样才能做到这一点?

Answer 1:

你必须:

1)注册用户到网站的色器件。 2)登录用户。

对于第一种情况,你可以这样做:

user = User.find_by_msisdn(params[:msisdn])
if user.nil?
  user = User.create(field_1: value1, field_2: value2)    
end

sign_in(user)

redirect_to after_sign_in_path(user)

的事情心目中,第一行试图找到用户,在第二行,如果不能找到用户,它会在用户向右走,那么它sign_in用户,并最终将用户重定向到他登录后应该去。



文章来源: How to log in automatically using Device after registration?