用户管理中心---前端页面设计测试登录功能

文章目录

  • 1.前端页面的替换
    • 1.1修改页面底部
  • 2.代码的修改
    • 2.1删除无关代码
    • 2.2修改参数和接口
    • 2.3添加请求配置
    • 2.4修改代理
  • 3.测试登录功能

1.前端页面的替换

原来的登录页面

1.1修改页面底部

原来的这个页面底部显示的是Ant design pro相关的链接,我们自己做项目,这个东西完全可以替换成为我们自己的;

下面的这个就是我自己修改部分代码进行替换之后的效果,这个下面的内容相当于是超链接,就是点击csdn就会跳转到我的个人的主页,点击星球就会跳转到知识星球和我一起交流,然后就是我的码云仓库,实际上这个操作就是把下面的这个认证换成我们自己的;

代码如何修改:

  • 找到footer,ctrl+鼠标右键点进去;

  • 修改里面的内容,替换里面的链接

主要就是修改return后面的这个内容,href就是超链接,我们换一下,title就是显示在网页端的内容,我们备注一下就可以了,true表示我们点击链接进行跳转的时候会打开新的页面,而不是在原来的页面直接跳转;

我们新建constant包包,这个包的下面新建文件,存一些常用的东西,我存放的是我的logo,然后后面我们直接使用就可以了,只要是一些类似于超链接的内容,我们都是可以存放进来,然后哪一个文件用到了,我们import一下这个constants文件夹,就可以快速的使用,这个原理和C语言里面的宏常量是很相似的,基本完全一致,但是我们的宏常量全局使用,不需要进行import的操作,但是我们的这个constants里面的内容使用的时候需要加上import操作;

其实需要修改的地方不多,就是这个logo,主标题和副标题,我们自定义下就可以使用了,然后重新运行查看效果:下面的这个是我的自定义内容,我的logo无法生效,所以就没有使用,大家自己可以尝试一下(前提是你的这个文件需要import constants)

修改之后的效果就是下面的这个样子的:

2.代码的修改

2.1删除无关代码

其他的登录方式:我们这个地方用不到,直接删除即可;

2.2修改参数和接口

下面的这个就是修改部分内容:下面展示的这个是修改之后的内容,就是把原来的修改为userAccount和userPasssword,和我们的后端的相关的参数进行对应;

下面的这个是到service里面的这个位置修改对应内容,目的是为了让这个地方和我们的后端的restcontroller里面的内容对应上;

2.3添加请求配置

在app.tsx里面设置超时的时间:10000ms,也就是10s

2.4修改代理

代理就是让一个中间商和我们的用户进行对接,发送请求之类的,让后我们可以控制这个中间者,但是用户感受不到,代理其实就是一个中间商罢了;

在我们的proxy.ts里面进行修改,记住是在dev里面修改,不是在下面的test,两个里面其实是有区别的,下面的是测试的,我们运行程序是不会走下面的(因为我第一次就是改错了,所以提醒下);

在application.yml里面添加相关的配置,context-path其实就是一个路径的前缀罢了,和我们的web-storm里面是相互对应的;

变量名的替换,在下面的这个文件里面,把username替换为userAccount,把password替换为userPassword即可,主要还是和我们的后端对应上,替换方法:ctrl+F,分别输入想要替换的内容和替换之后的文本就可以啦;

替换说明:上面是搜索内容,下面是想要替换之后的内容;
其实这个玩意挺好用的,可以研究下,那个Cc是大小写忽略与否,w表示是独立单词还是包含这个字符串就可以,还有后面的那个通配符,可以仔细研究下,很好用,一键替换;

添加密码校验规则,红色的那个框框里面就是为哦们需要添加的内容;

全局替换msg为user,还是使用上面的方法一键替换即可;

还有就是这个if后面的括号里面的条件,也需要改一下,改成user,显示登陆成功的选项;

3.测试登录功能

这个时候需要输入真实存在数据库里面的账户和密码,前后端的项目都要启动,得到返回值,提示我们登陆成功,就可以啦;

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL登录问题总结

不管何种数据库,使用的第一步都是先登录。 MySQL命令行登录语句:mysql -u username -P port -p -D database_name 登录MySQL的报错一般从报错信息都能得到反馈,常见报错原因分析如下,实例中的以test用户为例,登录环境为…

GitCode 助力至善云学:构建智慧教育平台

项目仓库: 前端:https://gitcode.com/Fer_Amiya/vue-ZhiShanYunXue-Client 后端:https://gitcode.com/Fer_Amiya/go-ZhiShanYunXue-Server 突破传统教学困境,探索教育新解法 传统教学的习题讲评环节,教师面临着难以…

保护大数据的最佳实践方案

在当今数字化时代,保障大数据安全的重要性再怎么强调也不为过。 随着科技的迅猛发展以及对数据驱动决策的依赖日益加深,企业必须将保护其宝贵信息置于首位。 我们将深入探讨保障大数据安全的流程,并讨论关键原则、策略、工具及技术&#xf…

Go 之 Windows下 Beego 项目的搭建

一、GO 环境配置 从 Go 1.11 开始,Go 引入了模块(Modules)的概念,允许你在任何位置创建和管理 Go 项目,而不需要将它们放在 $GOPATH/src 下。Go Modules 使用 go.mod 文件来管理依赖项和版本信息。 查看GOPATH位置 D…

Day6 25/2/19 WED

【一周刷爆LeetCode,算法大神左神(左程云)耗时100天打造算法与数据结构基础到高级全家桶教程,直击BTAJ等一线大厂必问算法面试题真题详解(马士兵)】https://www.bilibili.com/video/BV13g41157hK?p4&v…

【分布式理论12】事务协调者高可用:分布式选举算法

文章目录 一、分布式系统中事务协调的问题二、分布式选举算法1. Bully算法2. Raft算法3. ZAB算法 三、小结与比较 一、分布式系统中事务协调的问题 在分布式系统中,常常有多个节点(应用)共同处理不同的事务和资源。前文 【分布式理论9】分布式…

驱动开发系列37 - Linux Graphics 2D 绘制流程(二)- 画布创建和窗口关联

一:概述 前面介绍Pixmap表示一块画布,是绘制发生的地方,本节看看驱动程序如何为画布分配内存/显存,以及如何与窗口关联的。 二:为画布分配BO 在系统启动时(用户登录系统之后,会重启Xorg),在 Xorg 服务器初始化时,要为屏幕创建根窗口的 Pixmap,并绑定到 GPU framebu…

DeepSeek服务器繁忙 多种方式继续优雅的使用它

前言 你的DeepSeek最近是不是总是提示”服务器繁忙,请稍后再试。”,尝试过了多次重新生成后,还是如此。之前DeepSeek官网连续发布2条公告称,DeepSeek线上服务受到大规模恶意攻击。该平台的对话框疑似遭遇了“分布式拒绝服务攻击”&#xff0…

【Mpx】-环境搭建项目创建(一)

一.概述 官方文档:https://mpxjs.cn/guide/basic/start.html mpxjs/cli文档: https://github.com/mpx-ecology/mpx-cli 二.脚手架安装&创建项目 2.1项目创建 //脚手架安装 npm i -g mpxjs/cli //创建Mpx项目 mpx create mpx-demo(项目名称) //安装依赖 np…

【快速入门】Unity 常用组件(功能块)

欢迎关注 、订阅专栏 【unity 新手教程】谢谢你的支持!💜💜 文章目录 Unity 常用组件(功能块):Transform - 变换:坐标、朝向、大小Mesh Filter - 加载网格数据Mesh Renderer- 渲染网格Camera - …

python爬虫系列课程2:如何下载Xpath Helper

python爬虫系列课程2:如何下载Xpath Helper 一、访问极简插件官网二、点击搜索按钮三、输入xpath并点击搜索四、点击推荐下载五、将下载下来的文件解压缩六、打开扩展程序界面七、将xpath.crx文件拖入扩展程序界面一、访问极简插件官网 极简插件官网地址:https://chrome.zzz…

Unity性能优化个人经验总结(不定期更新)

字符串 在使用常量或静态变量 Update、LateUpdate、FixedUpdate等每帧调用或调用频率很高的函数内使用字符串时,均使用常量或静态变量处理。 原因解释:除了常量或静态变量的字符串将会在每一次调用时,将会new一个新的字符串,导…

机器学习小项目之加利福尼亚房价数据分析

1. 安装必要的库 首先,确保安装了以下必要的 Python 库: pip install scikit-learn pandas matplotlib2. 导入所需库 在代码中,我们需要导入一些常用的库来处理数据、训练模型和评估结果: import pandas as pd import numpy a…

基于MATLAB的均匀面阵MUSIC算法DOA估计仿真

基于MATLAB的均匀面阵MUSIC算法DOA估计仿真 文章目录 前言一、二维MUSIC算法原理二、二维MUSIC算法MATLAB仿真三、MATLAB源代码总结 前言 \;\;\;\;\; 在波达角估计算法中,MUSIC 算法与ESPRIT算法属于特征结构子空间算法,是波达角估计算法中的基石。在前面…

【SQL】SQL多表查询

多表查询案例联系点击此处 🎄概念 一般我们说的多表查询都涉及外键和父子表之间的关系。比如一对多:一般前面指的是父表后面指的是子表。 ⭐分类 一对多(多对一) 多对多 一对一 ⭐一对多 📢案例:部门与员工的关系 📢关系&…

【架构】分层架构 (Layered Architecture)

一、分层模型基础理论 ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/0365cf0bfa754229bdedca6b472bffc7.png 1. 核心定义 分层架构(Layered Architecture)模型是一种常见的软件设计架构,它将软件系统按照功能划分为不同的层次,每个层次都有特定的职责和功能…

2025年02月19日Github流行趋势

项目名称:OmniParser 项目地址url:https://github.com/microsoft/OmniParser 项目语言:Jupyter Notebook 历史star数:12878 今日star数:2153 项目维护者:yadong-lu, ThomasDh-C, aliencaocao, nmstoker, kr…

uni-app发起网络请求的三种方式

uni.request(OBJECT) 发起网络请求 具体参数可查看官方文档uni-app data:请求的参数; header:设置请求的 header,header 中不能设置 Referer; method:请求方法; timeout:超时时间,单位 ms&a…

Scrapy:DownloaderAwarePriorityQueue队列设计详解

DownloaderAwarePriorityQueue 学习笔记 1. 简介 DownloaderAwarePriorityQueue 是 Scrapy 中一个高级的优先级队列实现,它不仅考虑请求的优先级,还会考虑下载器的负载情况。这个队列为每个域名(slot)维护独立的优先级队列&#…

用DeepSeek零基础预测《哪吒之魔童闹海》票房——从数据爬取到模型实战

系列文章目录 1.元件基础 2.电路设计 3.PCB设计 4.元件焊接 5.板子调试 6.程序设计 7.算法学习 8.编写exe 9.检测标准 10.项目举例 11.职业规划 文章目录 **一、为什么要预测票房?****二、准备工作****三、实战步骤详解****Step 1:数据爬取与清洗&am…