用户#create被映射为omniauth的回调方法。在调用User.from_omniauth(将OmniAuth :: AuthHash的实例作为唯一参数)创建用户并分配给@user变量后,我进行以下调用:
session[:remember_token] = @user.remember_token
然而,经过检查,紧接在这行代码之后的会话[:remember_token]的值为nil(调用puts session[:remember_token]
的输出)。我使用了Figaro并设置了ENV [' SECRET_KEY_BASE']。关于为什么会议没有被设定的任何想法?