簡體   English   中英

哪個數據放在jwt-tokens(node.js + mongoose)中?

[英]Which data put in jwt-tokens (node.js + mongoose)?

抱歉英語不好。 生成我正在使用的JWT令牌

jwt     = require('jsonwebtoken');
/* some code */

//function to create jwt-token
function createToken(user) {
  return jwt.sign(user, config.secret, { expiresIn: 60*60*5 });
}

/* some code */

//after registration/authorization (if success) createToken token function is calling
createToken(user);

我想學習最佳實踐,必須將哪些數據傳遞給函數來創建令牌。 例如,這可以是:
login (John) and id( ObjectId("5821d94dbb021a1360582da3") when using MongoDb)?
在這里,我認為,這將是相關的問題:
如果我在令牌中存儲了一些允許初始化用戶的信息,我可以從數據庫中提取數據。 這是正確的,從JWT的授權標頭初始化用戶? 對於初始化我正在使用express-jwt ,如果成功,則設置req.user 謝謝。

如果您使用的是瀏覽器,則可以將生成的令牌放入瀏覽器本地存儲中。 您還可以在令牌本身中存儲會話值,這些值將在服務器端由nodejs解碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM