中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

vue-router結(jié)合vuex實(shí)現(xiàn)用戶權(quán)限控制功能-創(chuàng)新互聯(lián)

為了實(shí)現(xiàn)前端校驗(yàn)用戶,后端需要在用戶登錄的時候記錄下該用戶的狀態(tài)并加密之后返回給前端。之后該用戶的所有請求都應(yīng)該附帶這個加密后的狀態(tài),后端取到這個狀態(tài)解密,并與之前保存的狀態(tài)對比,以此來判斷該用戶是否登錄或合法。

10年積累的網(wǎng)站建設(shè)、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計(jì)后付款的網(wǎng)站建設(shè)流程,更有黃岡免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

我這里使用了node簡單了寫了個本地的express服務(wù),來實(shí)現(xiàn)上述功能。完整的代碼直接貼出來:

// server.js
const express = require('express');
const bodyParser = require('body-parser');
const jwt = require('jsonwebtoken');
const app = express();
// secret是后端加密的密鑰
const secret = 'rhwl';
app.use((req, res, next) => {
 res.header('Access-Control-Allow-Origin', '*');
 res.header('Access-Control-Allow-Methods', 'GET,HEAD,OPTIONS,POST,PUT');
 res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept, Authorization');
 if (req.method.toLowerCase() === 'options') {
  return res.end();
 }
 next();
});
app.use(bodyParser.json());
app.post('/login', (req, res) => {
 const { username } = req.body;
 if (username === 'admin') { // 如果是合法用戶,使用jwt進(jìn)行加密生成token
  res.json({
   code: 0,
   username: 'admin',
   token: jwt.sign({ username: 'admin' }, secret, {
    expiresIn: 20,
   }),
  });
 } else {
  res.json({
   code: 1,
   data: '用戶名不存在',
  });
 }
});
app.get('/validate', (req, res) => {
 const token = req.headers.authorization; // 在請求頭中附帶token信息
 jwt.verify(token, secret, (err, decode) => { // 驗(yàn)證token是否合法
  if (err) {
   return res.json({
    code: 1,
    data: '當(dāng)前token無效',
   });
  }
  // 如果驗(yàn)證合法,重新生成新的token,并返回信息
  res.json({
   username: decode.username,
   code: 0,
   token: jwt.sign({ username: 'admin' }, secret, {
    expiresIn: 20,
   }),
  });
 });
});
app.listen(3000, ()=>{
  console.log('服務(wù)器在3000端口運(yùn)行');
});

當(dāng)前名稱:vue-router結(jié)合vuex實(shí)現(xiàn)用戶權(quán)限控制功能-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://m.2m8n56k.cn/article20/esijo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、ChatGPT網(wǎng)站設(shè)計(jì)、企業(yè)網(wǎng)站制作、軟件開發(fā)、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
主站蜘蛛池模板: 香港激情黄三级在线视频 | 狠狠色综合久久丁香婷婷 | 久久久久久免费播放一级毛片 | 久久精品国产亚洲片 | 精品 日韩 国产 欧美在线观看 | 亚洲欧洲日产国产 最新 | 亚洲区一区 | a级片免费在线播放 | 97国产精品 | 日本一级在线播放线观看视频 | 日本红怡院亚洲红怡院最新 | 欧美国产日韩在线播放 | 神马三级我不卡 | 国产手机在线国内精品 | 韩国毛片基地 | 悠悠影院欧美日韩国产 | 国产uv1区二区三区 国产va免费精品高清在线观看 | 国产天堂在线一区二区三区 | 欧美亚洲日本视频 | 久久国产一片免费观看 | 国产片18在线观看 | 中文字幕综合 | 中文字幕国产欧美 | 精品成人一区二区三区免费视频 | 亚洲精品一区二区在线播放 | 亚洲三级成人 | 久久一区二区精品综合 | 99爱在线视频这里只有精品 | 两性免费视频 | 国产福利一区二区在线精品 | aaa在线观看高清免费 | 香蕉国产人午夜视频在线 | 京东一热本色道久久爱 | 久久99久久精品国产99热 | 中文无码日韩欧免费视频 | 欧美日韩免费播放一区二区 | 久久视精品| 成人在线免费观看 | 69福利网 | a级国产乱理伦片在线 | 99九九精品国产高清自在线 |