2015-06-29 60 views
0

我有一個字段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寶石

回答

0

這很可能是一個驗證問題。嘗試用update!(...)替換update(...)以查看錯誤。