我在Rails中使用敲门使用JWT对用户进行身份验证。
我可以进行身份验证,但在有些情况下,当我拥有jwt时,我需要获取用户对象。那么,我如何使用在爆震中构建的一些函数来完成这个任务呢?
get_user(jwt) # should return user if valid or null if not发布于 2017-02-25 15:06:59
不需要Knock,这可以很容易地使用ruby-jwt创业板,而敲门也使用
def get_user(jwt)
decoded_token = JWT.decode jwt, Rails.application.secrets.secret_key_base, true, { :algorithm => 'HS256' }
current_user = User.find((decoded_token[0])['sub']))
current_user
endhttps://stackoverflow.com/questions/42456185
复制相似问题