在我的Rails应用程序我使用devise
创业板来管理用户。 我使用mobile_fu
创业板分离的用户来自不同用户的到来。
我想在这里实现的是:
- 如果用户从移动设备打开我的网站,我会提取其
MSISDN
号码读取头已经印好了 - 如果
MSISDN
号码落在特定的一系列那么我想自动登录用户到我的网站,这样他不会有填补sign_in形式。
我怎样才能做到这一点?
在我的Rails应用程序我使用devise
创业板来管理用户。 我使用mobile_fu
创业板分离的用户来自不同用户的到来。
我想在这里实现的是:
MSISDN
号码读取头已经印好了 MSISDN
号码落在特定的一系列那么我想自动登录用户到我的网站,这样他不会有填补sign_in形式。 我怎样才能做到这一点?
你必须:
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用户,并最终将用户重定向到他登录后应该去。