2017-08-11 85 views
0

我正在使用django-rest-framework-jwt令牌。更多細節可以檢查@ django-rest-framework-jwt用戶登錄時過期的舊JWT令牌

使用默認配置,它允許從多個系統同時登錄單個用戶。但是,如果用戶再次登錄,我們不希望過期的所有令牌過期。

既然JWT不會將令牌存儲到數據庫中,我不知道我們該如何實現這一點?

JWT令牌不存儲到數據庫中。因此,當用戶登錄時,似乎不會直接過期令牌。也是JWT令牌的工作方式,我認爲我們不能實現這一點。

如果我可以重寫令牌創建和驗證方法,似乎可以實現一種可能的方式。在這裏,我將在用戶上次登錄時傳遞信息,然後有可能實現它。如果最後登錄的信息與存儲在數據庫中的信息不同,那麼我將不允許用戶採取進一步行動。所以從理論上講似乎是可能的。但我沒有得到任何文檔來覆蓋JWT令牌創建和驗證方法。

請指導我如何繼續下去。

回答

0

喜做你讀這篇文檔,

這是官方的信息覆蓋JWT創建功能。