首页 > 其他分享 >用户登录界面后端整体思路

用户登录界面后端整体思路

时间:2023-06-19 11:25:47浏览次数:37  
标签:界面 登录 密码 对象 用户 ResultInfo 提示信息 思路

-------------后端设计----------------

登录界面后端整体思路

1.获取参数 (姓名、密码)

2.参数非空校验(ResultInfo的封装类,用来封装响应结果、状态码、提示信息、返回的对象)

   如果为空:

    设置ResultInfo对象的状态码和提示信息

    将ResultInfo对象设置request作用域中

    请求转发跳转到登录页面

    return

3.如果不为空,通过用户名查询用户对象

4.判断用户对象是否为空

  如果为空:

      设置ResultInfo对象的状态码和提示信息

      将ResultInfo对象设置request作用域中

      请求转发跳转到登录页面

      return

5.如果用户对象不为空,将数据库中查询的用户对象的密码与前台传递的密码作比较(将密码加密后作比较)

  如果密码不正确 :     

        设置ResultInfo对象的状态码和提示信息

        返回ResultInfo对象

        

6.返回resultInfo对象

  Dao层(数据访问:数据库中的增删改查操作)

    通过用户名查询用户对象,返回用户对象

      1.获取数据库连接

      2.定义sql语句

      3.预编译

      4.设置参数

      5.执行查询,返回结果集

  ·    6.判断并分析结果集

      7.关闭资源

 

标签:界面,登录,密码,对象,用户,ResultInfo,提示信息,思路
From: https://www.cnblogs.com/wangshan0228/p/wangshan_0228.html

相关文章

  • F12进入调试界面总是停留在Paused in debugger解决办法
    停留在Pausedindebugger解决办法 第一步:打开设置 第二步:找到红圈中的两个选项 按如下图选择后关闭,重新按F12就没有了转自:https://blog.csdn.net/qq_51653817/article/details/125961405......
  • VCL界面控件DevExpress VCL v23.1.3全新首发 - 支持Windows 11新主题
    DevExpressVCL Controls是Devexpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。DevExpressVCLv23.1官方正式版下载......
  • ASP.NET Core 6框架揭秘实例演示[39]:使用最简洁的代码实现登录、认证和注销
    认证是一个确定请求访问者真实身份的过程,与认证相关的还有其他两个基本操作——登录和注销。ASP.NETCore利用AuthenticationMiddleware中间件完成针对请求的认证,并提供了用于登录、注销以及“质询”的API,本篇文章利用它们使用最简单的代码实现这些功能。(本文提供的示例演示已经同......
  • linux免密登录 .ssh 密钥
    1、密钥对制作yum-yinstallsshpass免交互创建密钥对ssh-keygen-tdsa-f~/.ssh/id_dsa-P""ll.ssh/2、密钥分发ssh-copy-id-i~/.ssh/[email protected].$ip免交互方式批量分发公钥##!/bin/bash## createkeyp......
  • shell 登录linux服务器并执行命令
    注意里边(eeooff区域)不能定义变量#!/bin/bashscpdist.zipm-p:/data/wwwroot/medical-shop-websshm-p>/dev/null2>&1<<eeooffcd/data/wwwrootrm-rfdist_bakmvdistdist_bakunzipdist.zipexiteeooffechodone!进入容器操作不能用次方法,应该用docker......
  • andrax安装方法思路
    有root的手机直接用官方标准安装方法安装,注意你要过蔷,没有过蔷环境就采用离线式安装。因为该软件没有大规模兼容性测试,在部分安卓上可能无效,我测试使用的是安卓7.1.2,在6、8、9、10上均是无法安装。未root的手机使用termux或者vmos虚拟机方法安装,该方法要自行研究,难度较大。......
  • 路由器界面接口
    路由器有web界面与cli界面配置。web界面也是一种特殊的GUI界面。web界面实现方法就是本地的LAMP架构,cli界面实现方式就是shell结构。为什么cli界面与linux的bash不同,因为系统原本就不是linux,就算是类unix系统,它也可以在shell的基础上自己实现一个虚拟shell,我们的操作就在虚拟的......
  • 基于图像生成的图像识别:新的思路与实践
    目录文章:基于图像生成的图像识别:新的思路与实践摘要:随着人工智能和深度学习的发展,图像生成技术已经成为了人工智能领域中的一个重要方向。本文将介绍基于图像生成的图像识别技术,探究其最新的思路和实践。首先将介绍基本概念和技术原理,然后分别阐述实现步骤和流程,最后讲解应用示......
  • LRU(最近最少使用) 缓存题与该算法思路
    题:https://leetcode.cn/problems/lru-cache/description/请你设计并实现一个满足LRU(最近最少使用)缓存约束的数据结构。实现LRUCache类:LRUCache(intcapacity)以正整数作为容量capacity初始化LRU缓存intget(intkey)如果关键字key存在于缓存中,则返回关键字......
  • Windows Server 2022 多用户同时登录 开启 批处理
    使用批处理在WindowsServer2022上配置远程桌面服务和远程桌面会话主机的连接,您可以按照以下步骤进行操作:启用远程连接:regadd"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer"/vfDenyTSConnections/tREG_DWORD/d0/f配置远程桌面服务:dism/......