首页 > 其他分享 >前后端分离项目登录注册功能的实现----针对前一篇博文的功能升级

前后端分离项目登录注册功能的实现----针对前一篇博文的功能升级

时间:2024-05-28 20:59:17浏览次数:12  
标签:功能 登录 用户注册 实现 博文 用户 ---- 添加

前要说明:

        针对上次的项目登录功能 想要增加系统的用户信息只能通过自己去数据库中手动添加用户的登录账号信息 功能的实现太局限本次添加了用户注册功能,用户可再前端进行手动填写要添加的信息,进而保存到数据进行保存,这样就可以方便了项目进程。

重点说明:

        此处的代码实现是在针对我上一篇博文进行新增的功能,所以代码部分只展示新增加和改变的部分。前后端分离项目登录页面的实现_仅登录前后端分离源码-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/2301_80193522/article/details/138871062?spm=1001.2014.3001.5502

一、数据库user表更新

在上一篇博文中,因为仅仅实现了登录功能,只用要的用户账号和密码,显然如果要添加用户注册功能数据库中user表只包含 id 、name 、password这三个字段是极其单调的所以为数据表去新增加以下几个字段,提高用户信息的完整性,和项目的完整性。

二、新增加注册功能

1.在实体层对添加的新字段进行引入:

2.mapper映射文件中新增插入用户方法:

3.在service层中的接口类中新增注册方法

4.在service层中的实现类中新增加register方法 对注册的用户进行封装抽象的用户注册的业务逻辑:

5.在controller层新增一个HTTP POST请求的方法,用于用户注册:

三、前端实现修改

实现效果:

标签:功能,登录,用户注册,实现,博文,用户,----,添加
From: https://blog.csdn.net/2301_80193522/article/details/139246591

相关文章

  • 【C++】<图形库> 三人成棋(面向对象写法)
     目录一、游戏需求二、程序架构三、代码实现四、实现效果五、已知BUG一、游戏需求构建一个五子棋游戏,在自定义棋盘宽度和高度的基础上,实现三人对战功能,并且能判定谁输谁赢。二、程序架构(1)对象分析:【1】需要一个棋盘(ChessBoard)类来绘制棋盘。【2】有三人对......
  • 事后诸葛亮分析
    一、项目回顾总结设想和目标我们的软件要解决什么问题?是否定义得很清楚?是否对典型用户和典型场景有清晰的描述?【answer】解决网民在互联网技术日趋成熟的时代的互联网+购物的需求我们达到目标了么(原计划的功能做到了几个?按照原计划交付时间交付了么?原计划达到的用户数......
  • linq语句
    所有实现了IEnumerable<T>接口的类都可以使用这些方法1intcount1=list.Count(e=>e.Salary>5000||e.Age<30);2intcount2=list.Where(e=>e.Salary>5000||e.Age<30).Count();1boolb1=list.Any(e=>e.Salary>8000);2boolb2=l......
  • 【LeetCode算法】第83题:删除排序链表中的重复元素
    目录一、题目描述二、初次解答三、官方解法四、总结一、题目描述二、初次解答1.思路:双指针法,只需遍历一遍。使用low指向前面的元素,high用于查找low后面与low不同内容的节点。将具有不同内容的节点链接在low后面,实现重复元素的删除。2.代码:/***Definitionfor......
  • 如何使用ChatGPT撰写短视频爆款文案
    在这个快速发展的数字时代,短视频已经成为最受欢迎的娱乐和信息获取方式之一。对于内容创作者来说,如何制作出爆款短视频,吸引更多观众的注意力,是他们面临的一大挑战。文案,作为视频内容的灵魂,起着至关重要的作用。那么,有没有什么工具能够帮助创作者高效地产出引人入胜的文案呢?答案......
  • WPF RingShape
    //csusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows;usingSystem.Windows.Controls;usingSystem.Windows.Data;usingSystem.Windows.Documents;usingSystem.Windows.I......
  • 容器组件Tabs如何自定义 tabBar-高亮切换
    1.TabBar如果放在底部的话,一般会显示图形和文字,甚至有特殊的图标,如果要实现此类效果,就需要自定义tabBarTabs(){TabContent(){//内容略}.tabBar(this.tabBarBuilder())}@BuildertabBarBuilder(){//自定义的Tabbar结构}2.自定义TabBa......
  • JVM调优维护常用工具之VisualVM 可视化优化工具
    VisualVM是一个工具,它提供了一个可视界面,用于查看Java虚拟机(JavaVirtualMachine,JVM)上运行的基于Java技术的应用程序(Java应用程序)的详细信息。VisualVM对JavaDevelopmentKit(JDK)工具所检索的JVM软件相关数据进行组织,并通过一种使您可以快速查看有关多个......
  • Java八股文合集(2024年5月28持续更新)
    一、java基础1、java有哪几种数据类型?基本数据类型:byte(1),char(2),short(2),int(4),long(8),double(8),float(4),boolean(1)引用数据类型:各种类和接口,枚举,数组2、 面向对象和面向过程的区别?面向对象和面向过程都是一种开发思想。面向过程就是根据解决问题所需要的步骤,具体化的一步一步的去实现......
  • css04 CSS Combinators
    https://www.w3schools.com/css/css_combinators.aspCSSCombinatorsAcombinatorissomethingthatexplainstherelationshipbetweentheselectors.ACSSselectorcancontainmorethanonesimpleselector.Betweenthesimpleselectors,wecanincludeaco......