高哲技术博客 高哲技术博客
首页
编程
爬虫
运维
硬件
收藏
归档
关于

嘉美伯爵

前途光明,无需畏惧
首页
编程
爬虫
运维
硬件
收藏
归档
关于
  • 架构

  • 思想

  • 语言

    • golang

    • cxx

    • python

    • java

    • rust

    • vue

      • Vue.js如何进行鉴权
        • Vue.js动态路由
        • Vue.js状态管理
        • 如何在Vue.js进行mock
        • npm包管理工具整理
        • 低代码框架plugpage调研
        • CSS样式库调研
        • 微前端框架相关框架调研
        • Vue.js框架之elementui
        • 如何使用pm2部署前端应用
        • sse技术集合chatgpt使用
        • 如何在git提交代码之前进行特定的操作
        • nuxt学习及问题记录
        • 如何开发Chrome插件
        • 前端实时更新后端处理进度
        • bootstrap及其相关插件使用
        • flex布局深入理解
      • grpc

      • electron

      • uniapp

      • android

      • react

      • flutter

    • 设计模式

    • 微服务

    • 数据分析

    • 人工智能

    • 区块链

    • 数据结构

    • 技术调研

    • 性能优化

    • 生产问题

    • 编程
    • 语言
    • vue
    fovegage
    2023-06-08
    目录

    Vue.js如何进行鉴权

    npm install vue-meta
    
    # 假设你有一个需要不需要身份验证的登录页面,你可以设置`metaInfo`如下
    
    1
    2
    3

    # 普通鉴权

    // 假设服务器返回的响应中有一个名为token的字段,包含用户的身份验证令牌
    axios.post('/api/login', {username, password})
        .then(response => {
            // 假设响应中的data字段包含认证信息
            const token = response.data.token;
    
            // 将令牌保存为Cookie
            document.cookie = `token=${token}; path=/`;
    
            // 登录成功后的其他逻辑
        })
        .catch(error => {
            // 处理登录错误
        });
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14

    # jwt

    axios.get('/api/protected', {
        headers: {
            Authorization: `Bearer ${getTokenFromCookie()}`
        }
    })
        .then(response => {
            // 处理受保护数据的响应
        })
        .catch(error => {
            // 处理错误
        });
    
    function getTokenFromCookie() {
        const cookie = document.cookie;
        const token = cookie.replace(/(?:(?:^|.*;\s*)token\s*\=\s*([^;]*).*$)|^.*$/, '$1');
        return token;
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    #vue.js
    上次更新: 2023-09-07 10:22:14
    rust下的无头浏览器使用
    Vue.js动态路由

    ← rust下的无头浏览器使用 Vue.js动态路由→

    最近更新
    01
    token embed和postion embed
    06-10
    02
    k8s pod日志排查问题
    10-24
    03
    golang内部私服建设方案
    10-21
    更多文章>
    Theme by Vdoing | Copyright © 2018-2025 嘉美伯爵 | 鲁ICP备20001560号-4
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式