export function decodeToken(req, res, next) {
const base64Url = req.headers.authorization.split('.')[1];
const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/');
const jsonPayload = decodeURIComponent(
Buffer.from(base64, 'base64')
.toString()
.split('')
.map(function(c) {
return `%${`00${c.charCodeAt(0).toString(16)}`.slice(-2)}`;
})
.join('')
);
const user = JSON.parse(jsonPayload);
req.user = user;
next();
}
Node解析jwt中間件
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來帖烘,“玉大人亮曹,你說我怎么就攤上這事∶刂ⅲ” “怎么了照卦?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長乡摹。 經(jīng)常有香客問我役耕,道長,這世上最難降的妖魔是什么聪廉? 我笑而不...
- 正文 為了忘掉前任瞬痘,我火速辦了婚禮故慈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘框全。我一直安慰自己察绷,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開白布津辩。 她就那樣靜靜地躺著拆撼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喘沿。 梳的紋絲不亂的頭發(fā)上闸度,一...
- 文/蒼蘭香墨 我猛地睜開眼寝凌,長吁一口氣:“原來是場噩夢啊……” “哼柒傻!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起较木,我...
- 正文 年R本政府宣布,位于F島的核電站晃虫,受9級特大地震影響皆撩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜哲银,卻給世界環(huán)境...
- 文/蒙蒙 一毅访、第九天 我趴在偏房一處隱蔽的房頂上張望沮榜。 院中可真熱鬧,春花似錦喻粹、人聲如沸蟆融。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽型酥。三九已至,卻和暖如春查乒,著一層夾襖步出監(jiān)牢的瞬間弥喉,已是汗流浹背。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 寫在前面 body-parser是非常常用的一個express中間件纺阔,作用是對http請求體進(jìn)行解析。使用非常簡單...
- 1. 概述 上篇文章《詞法解析》分享了詞法解析器 Lexer 是如何解析 SQL 里的詞法修然。本文分享 SQL 解析...
- 1. 概述 SQL 解析引擎笛钝,數(shù)據(jù)庫中間件必備的功能和流程。Sharding-JDBC 在 1.5.0.M1 正式...
- 一愕宋、應(yīng)用解析漏洞 1.低版本iis解析漏洞 在網(wǎng)站根目錄創(chuàng)建一個xx.asp文件夾玻靡,之后在上傳一個xx.jpg的文...
- 前言 如果使用緩存中間件(在settings里面加上設(shè)置)那么中間件將會基于URL對Django的頁面進(jìn)行緩存囤捻。啟...