我们最近加密了 users 表中的所有 auth_tokens。在数据库中进行比较之前,我已将authenticate_user_from_token!
ApplicationController 中encrypt
的参数修改为 params[:auth_token]。它获取用户记录并sign_in user, store: false
在表中创建一个条目sessions
。
def authenticate_user_from_token!
user_token = encrypt(params[:auth_token].presence)
user = user_token && User.find_by_authentication_token(user_token)
if user
sign_in user, store: false
end
end
但是,它实际上并没有让用户登录。它将我带到登录页面。是在其他地方Devise
使用我需要加密它还是我错过了其他东西?auth_token