Vue3-admin-template 框架修改登录页面

一.  修改views/login/comp/LoginForm.vue文件里面的内容

const state = reactive({ruleForm: {account: 'admin',password: '123456',},loading: false,checkedPwd: false,redirect: undefined,rules: {account: [{ required: true, message: t('login.rules.account'), trigger: 'blur' }],password: [{ required: true, message: t('login.rules.password'), trigger: 'blur' }],},
});

   修改 views/login/comp/LoginForm.vue文件里面的内容 

<el-form-item prop="account"><el-input :placeholder="t('login.account')" v-model="ruleForm.account"><template #prefix><icon-user theme="outline" size="16" fill="#999" /></template></el-input>
</el-form-item>
<el-form-item prop="password"><el-input@keyup.enter="handleLogin":placeholder="t('login.password')"type="password"v-model="ruleForm.password"><template #prefix><icon-lock theme="outline" size="16" fill="#999" /></template></el-input>
</el-form-item>

 二. 修改 vite.config.js 文件

server: {host,port,cors,strictPort,open,fs: {strict: false,},proxy: {'/auth': {target: 'http:// 域名:/auth,changeOrigin: true,rewrite: (path) => path.replace(/^\/auth/, ''), // 重写路径},},
},

 

三、修改 config/net.config.js 文件 
 

export const netConfig = {// axios 基础url地址baseURL: '',// 为开发服务器配置 CORS。默认启用并允许任何源,传递一个 选项对象 来调整行为或设为 false 表示禁用cors: true,// 根据后端定义配置contentType: 'application/json;charset=UTF-8',//消息框消失时间messageDuration: 3000,//最长请求时间requestTimeout: 10000,//操作正常code,支持String、Array、int多种类型successCode: [200, 0, 1],//登录失效codeinvalidCode: -1,//无权限codenoPermissionCode: -1,
};

四、修改 api/user.js 封装文件 

export const login = async (data) => {return request({url: '/auth/admin/login',method: 'post',data,});
};

五、修改store/modules/user.js文件

const data = await login(userInfo);
console.log(data);
sessionStorage.setItem('url', data.url);
sessionStorage.setItem('type', data.info.type);
sessionStorage.setItem('id', data.info.id);
sessionStorage.setItem('pid', data.info.pid);
sessionStorage.setItem('projectid', data.info.projectid);
sessionStorage.setItem('roleid', data.info.roleid);
const accessToken = 'admin';
// const accessToken = data[tokenName];// const { data } = await getUserInfo(state.accessToken);
// if (!data) {
//   ElMessage.error('验证失败,请重新登录...');
//   return false;
// }
// 模拟用户信息
let data = {permissions: ['admin'],username: 'admin',avatar: '',
};

原创作者: 吴小糖

创作时间:2023.11.14

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/142402.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++学习---信号处理机制、中断、异步环境

文章目录 前言信号处理signal()函数关于异步环境 信号处理函数示例raise()函数 前言 信号处理 关于信号&#xff0c;信号是一种进程间通信的机制&#xff0c;用于在程序执行过程中通知进程发生了一些事件。在Unix和类Unix系统中&#xff0c;信号是一种异步通知机制&#xff0c…

Kibana使用Watcher监控服务日志并发送飞书报警(Markdown)

Watcher是什么 Kibana Watcher 是 Elasticsearch 的监控和告警工具&#xff0c;它允许你设置和管理告警规则以监控 Elasticsearch 数据和集群的状态。Kibana Watcher 可以监测各种指标和数据&#xff0c;然后在满足特定条件时触发警报。它提供了一种强大的方式来实时监控 Elas…

​Distil-Whisper:比Whisper快6倍,体积小50%的语音识别模型

内容来源&#xff1a;xiaohuggg Distil-Whisper&#xff1a;比Whisper快6倍&#xff0c;体积小50%的语音识别模型 ​该模型是由Hugging Face团队开发&#xff0c;它在Whisper核心功能的基础上进行了优化和简化&#xff0c;体积缩小了50%。速度提高了6倍。并且在分布外评估集上…

Kotlin学习之2

比较引用 比较值 集合类型 不可变List&#xff1a;List<T> 可变List&#xff1a;MutableList<T> 不可变Map&#xff1a;Map<K,V> 可变Map&#xff1a;MutableMap<K,V> 不可变Set&#xff1a;Set<T> 可变Set&#xff1a;MutableSet<T&…

【Qt之QWizard】使用1

QWizard使用 描述方法枚举&#xff1a;enum QWizard::WizardButton枚举&#xff1a;enum QWizard::WizardOption枚举&#xff1a;enum QWizard::WizardStyle枚举&#xff1a;enum QWizard::WizardPixmap常用成员方法槽函数信号 示例设置标题添加page页设置按钮文本设置自定义按…

Windows配置IP-SAN(iSCSI)

之前写了《Linux配置IP-SAN&#xff08;iSCSI&#xff09;》&#xff0c;现在简单记录Windows配置IP-SAN&#xff08;iSCSI&#xff09;&#xff0c;基本过程都是一样的。一些原理请参考《Linux配置IP-SAN&#xff08;iSCSI&#xff09;》&#xff0c;更详细一些。 目录 一、确…

Windows conan环境搭建

Windows conan环境搭建 1 安装conan1.1 安装依赖软件1.1.1 python安装1.1.2 git bash安装1.1.3 安装Visual Studio Community 20191.1.3.1 选择安装的组件1.1.3.2 选择要支持的工具以及对应的SDK 1.1.4 vscode安装 1.3 验证conan功能1.4 查看conancenter是否包含poco包1.5 查看…

20231114_python练习_b站番剧视频爬取音频组合

import requests import json import re import os from pprint import pprint from moviepy.editor import *url https://api.bilibili.com/pgc/view/web/season?ep_id322903 #设置请求头 header{"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) A…

Unity解决:没有UnityWebRequest.Result

当我在Unity 2019中使用Unity 2021的代码satable时。 控制台显示 “UnityWebRequest”不包含“result”的定义,并且找不到接受“UnityWebRequest”类型的第一个参数的可访问扩展方法“result”(是否缺少using指令或程序集引用?) 漏洞/问题: if (req.result == UnityWebRe…

面试官问 Spring AOP 中两种代理模式的区别?很多面试者被问懵了

面试官问 Spring AOP 中两种代理模式的区别?很多初学者栽了跟头&#xff0c;快来一起学习吧&#xff01; 代理模式是一种结构性设计模式。为对象提供一个替身&#xff0c;以控制对这个对象的访问。即通过代理对象访问目标对象&#xff0c;并允许在将请求提交给对象前后进行一…

服务器中了locked勒索病毒怎么处理,locked勒索病毒解密,数据恢复

近几年&#xff0c;网络应用技术得到了迅速发展&#xff0c;越来越多的企业开始走向数字化办公&#xff0c;极大地为企业的生产运营提供了帮助&#xff0c;但是网络技术的发展也为网络安全埋下隐患。最近&#xff0c;locked勒索病毒非常嚣张&#xff0c;几乎是每隔两个月就会对…

媒体软文投放的流程与媒体平台的选择

海内外媒体软文&#xff1a;助力信息传播与品牌建设 在当今数字化时代&#xff0c;企业如何在庞大的信息海洋中脱颖而出&#xff0c;成为品牌建设的领军者&#xff1f;媒体软文投放无疑是一项强大的策略&#xff0c;通过选择合适的平台&#xff0c;精准投放&#xff0c;可以实…

怎样做ChatGPT应用开发?

要开发一个基于ChatGPT的应用&#xff0c;你可以按照以下步骤进行&#xff1a; 步骤1&#xff1a;了解ChatGPT API ChatGPT的使用通常通过API进行。你需要了解ChatGPT的API文档&#xff0c;包括如何进行请求、API端点、身份验证等信息。在开发之前&#xff0c;确保你已经获取了…

动手学深度学习——序列模型

序列模型 1. 统计工具1.1 自回归模型1.2 马尔可夫模型 2. 训练3. 预测4. 小结 序列模型是一类机器学习模型&#xff0c;用于处理具有时序关系的数据。这些模型被广泛应用于自然语言处理、音频处理、时间序列分析等领域。 以下是几种常见的序列模型&#xff1a; 隐马尔可夫模型…

探索数据湖和大数据在亚马逊云服务云存储服务上的威力

文章作者&#xff1a;Libai 引言 在当今数字化的环境中&#xff0c;组织生成的数据量正以前所未有的速度增长。数据量的激增催生了对高效存储和管理解决方案的需求。数据湖和亚马逊云服务云存储服务上的大数据是一个强大的组合&#xff0c;使组织能够充分发挥其数据的潜力。 亚…

【ubuntu 快速熟悉】

ubuntu 快速熟悉 2.ubuntu桌面管理器3.ubuntu常见文件夹说明4.ubuntu任务管理器4.1 gnome桌面的任务管理器4.2 实时监控GPU4.3 top 命令 5.ubuntu必备命令5.1 .deb文件5.2 查找命令5.2.1 find文件搜索5.2.2 which查找可执行文件的路径5.2.3 which的进阶&#xff0c;whereis5.2.…

人工智能与充电技术:携手共创智能充电新时代

人工智能与充电技术&#xff1a;携手共创智能充电新时代 摘要&#xff1a;本文探讨了人工智能与充电技术的结合及其在未来充电设施领域的应用。通过分析智能充电系统的技术原理、优势以及挑战&#xff0c;本文展望了由人工智能驱动的充电技术为未来电动交通带来的巨大变革与机…

网易有道上线“易魔声” 开源语音合成引擎 用户可免费下载使用

网易有道上线“易魔声” 开源语音合成引擎 用户可免费下载使用 刚刚&#xff0c;我们上线了「易魔声」开源语音合成&#xff08;TTS&#xff09;引擎&#xff01;&#x1f389;&#x1f389;&#x1f389; 「易魔声」&#xff0c;是一款有道自研TTS引擎&#xff0c;目前支持中…

【Python办公】win32com打开Office、WPS文档的启动方式

1.说明 COM&#xff08;Component Object Model&#xff09;是一种面向组件的二进制接口标准&#xff0c;允许不同的软件模块之间进行交互和通信。Python中的win32com是使用Python控制com的公开库&#xff0c;对于操作软件非常方便&#xff0c;比如是操作Office软件进行文档自…

从零开始配置离线服务器

1.复制环境&#xff08;包含torch包&#xff09; 使用conda pack进行环境迁移&#xff08;步骤很详细&#xff09;_小舟%的博客-CSDN博客 注意&#xff1a;用pack的时候会默认把生成的tar.gz保存到当前目录&#xff0c;所以提前需要观测好在哪 注意&#xff1a;公用的环境必…