我有一个字段auth_token
我想在每次用户登录时生成一个新令牌。
所以我写了(2)
行,但它不起作用。用户登录成功但字段auth_token
未更新。
有人可以解释一下吗?
if login(params[:email], params[:password])
current_user.update(auth_token: 'sfd') #(2)
flash[:success] = 'Welcome back!'
redirect_to root_path
else
flash.now[:warning] = 'E-mail and/or password is incorrect.'
render 'new'
end
P.S。我使用了Sorcery
gem
答案 0 :(得分:0)
这很可能是验证问题。尝试将update(...)
替换为update!(...)
以查看错误。