当前位置: 首页 > news >正文

网站制作web678跨境电商平台有哪些

网站制作web678,跨境电商平台有哪些,男女做暧昧试看网站,沈阳百度首页优化目录 案例-登录和认证1. 登录功能1.1 需求1.2 接口文档1.3 思路分析1.4 功能开发1.5 测试 案例-登录和认证 在前面的课程中,我们已经实现了部门管理、员工管理的基本功能,但是大家会发现,我们并没有登录,就直接访问到了Tlias智能…

目录

  • 案例-登录和认证
    • 1. 登录功能
      • 1.1 需求
      • 1.2 接口文档
      • 1.3 思路分析
      • 1.4 功能开发
      • 1.5 测试

在这里插入图片描述

案例-登录和认证

在前面的课程中,我们已经实现了部门管理、员工管理的基本功能,但是大家会发现,我们并没有登录,就直接访问到了Tlias智能学习辅助系统的后台。 这是不安全的,所以我们今天的主题就是登录认证。 最终我们要实现的效果就是用户必须登录之后,才可以访问后台系统中的功能。

在这里插入图片描述

1. 登录功能

1.1 需求

在这里插入图片描述

在登录界面中,我们可以输入用户的用户名以及密码,然后点击 “登录” 按钮就要请求服务器,服务端判断用户输入的用户名或者密码是否正确。如果正确,则返回成功结果,前端跳转至系统首页面。

1.2 接口文档

我们参照接口文档来开发登录功能

  • 基本信息

    请求路径:/login请求方式:POST接口描述:该接口用于员工登录Tlias智能学习辅助系统,登录完毕后,系统下发JWT令牌。 
    
  • 请求参数

    参数格式:application/json

    参数说明:

    名称类型是否必须备注
    usernamestring必须用户名
    passwordstring必须密码

    请求数据样例:

    {"username": "jinyong","password": "123456"
    }
    
  • 响应数据

    参数格式:application/json

    参数说明:

    名称类型是否必须默认值备注其他信息
    codenumber必须响应码, 1 成功 ; 0 失败
    msgstring非必须提示信息
    datastring必须返回的数据 , jwt令牌

    响应数据样例:

    {"code": 1,"msg": "success","data": "eyJhbGciOiJIUzI1NiJ9.eyJuYW1lIjoi6YeR5bq4IiwiaWQiOjEsInVzZXJuYW1lIjoiamlueW9uZyIsImV4cCI6MTY2MjIwNzA0OH0.KkUc_CXJZJ8Dd063eImx4H9Ojfrr6XMJ-yVzaWCVZCo"
    }
    

1.3 思路分析

在这里插入图片描述

登录服务端的核心逻辑就是:接收前端请求传递的用户名和密码 ,然后再根据用户名和密码查询用户信息,如果用户信息存在,则说明用户输入的用户名和密码正确。如果查询到的用户不存在,则说明用户输入的用户名和密码错误。

1.4 功能开发

LoginController

@RestController
public class LoginController {@Autowiredprivate EmpService empService;@PostMapping("/login")public Result login(@RequestBody Emp emp){Emp e = empService.login(emp);return  e != null ? Result.success():Result.error("用户名或密码错误");}
}

EmpService

public interface EmpService {/*** 用户登录* @param emp* @return*/public Emp login(Emp emp);//省略其他代码...
}

EmpServiceImpl

@Slf4j
@Service
public class EmpServiceImpl implements EmpService {@Autowiredprivate EmpMapper empMapper;@Overridepublic Emp login(Emp emp) {//调用dao层功能:登录Emp loginEmp = empMapper.getByUsernameAndPassword(emp);//返回查询结果给Controllerreturn loginEmp;}   //省略其他代码...
}

EmpMapper

@Mapper
public interface EmpMapper {@Select("select id, username, password, name, gender, image, job, entrydate, dept_id, create_time, update_time " +"from emp " +"where username=#{username} and password =#{password}")public Emp getByUsernameAndPassword(Emp emp);//省略其他代码...
}

1.5 测试

功能开发完毕后,我们就可以启动服务,打开postman进行测试了。

发起POST请求,访问:http://localhost:8080/login

在这里插入图片描述

postman测试通过了,那接下来,我们就可以结合着前端工程进行联调测试。

先退出系统,进入到登录页面:

在这里插入图片描述

在登录页面输入账户密码:

在这里插入图片描述

登录成功之后进入到后台管理系统页面:

在这里插入图片描述

http://www.tj-hxxt.cn/news/122360.html

相关文章:

  • amazon免费虚拟机做网站广东整治互联网霸王条款
  • 网站优化公司seo案例江苏营销型网站建设
  • 做网站推广被骗免费域名注册申请
  • 怎么做网站美工一键生成个人网站
  • 黄冈网站免费投放平台免费下载微信朋友圈广告推广
  • 成品网站w灬源码伊甸免费代码网站
  • 公司名称大全两个字seo人员工作内容
  • 网站已在别处备案怎么转入阿里云千锋教育课程
  • 湖北建设银行网站首页邵阳网站seo
  • 深圳网站建设推荐国外直播平台tiktok
  • 化妆品网站设计方案地推接单平台网
  • 下载网站后怎么做郑州网站建设
  • 郯城建设银行网站营销推广软件有哪些
  • 做外贸用什么浏览国外网站推销产品的软文500字
  • 三亚学做网站培训公司推广方案
  • 海宁做网站的公司数据分析软件
  • 广告公司做网站seo关键词推广案例
  • 注册过域名后怎么建设网站网站搭建策略与方法
  • 中国空间站有哪些国家加入市场营销咨询
  • 临沧市网站建设网络销售怎么找客源
  • 怎么用自己的主机做网站服务器吗优化大师win10
  • 青海省建设厅官方网站建设云全球最牛的搜索引擎
  • 武汉最好的网站公司360搜索引擎首页
  • 本地wordpress无法打开网站免费网站流量
  • 南阳做网站哪个好适合企业员工培训的课程
  • 合肥手机网站制作建设企业推广软文
  • 如何搭建自己的网站平台百度搜索引擎收录
  • 网站建设与维护专业抖音关键词优化
  • 一个网站开发的流程图微商软文推广平台
  • 花钱做网站不给源码应用商店下载