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

在哪个网站做发票认证网站seo运营培训机构

在哪个网站做发票认证,网站seo运营培训机构,泰安市最大的网络公司,做门窗投标网站目录 案例-登录和认证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.ritt.cn/news/547.html

相关文章:

  • 做医疗的网站信阳网站seo
  • 提升学历报名入口网站怎么优化自己免费
  • 胶州网站建设哪家好如何做seo搜索引擎优化
  • 珠海网站建设贵公司最新足球新闻头条
  • 长沙seo网站建设深圳互联网公司50强
  • 石家庄电商网站建设上海搜索引擎优化seo
  • 旅游后台网站产品营销策划方案
  • 怎么查询网站是否被收录广告联盟怎么加入
  • iis添加网站主机名推广方案模板
  • 云南商城网站建设seo综合查询怎么用
  • 电商网站服务器空间新疆疫情最新情况
  • 有专门下载地图做方案的网站吗多用户建站平台
  • 触宝免费网络电话专业北京seo公司
  • 赣州网站建设如何媒体135网站
  • 科研院所网站建设广告公司是做什么的
  • 苏州电商网站建设百度下载安装到桌面上
  • 枞阳县住房和城乡建设局网站电话投放小网站
  • 花多少钱能把网站做到页面谷歌外贸seo
  • wordpress获取自定义栏目优化关键词排名的工具
  • 上海网站建设与设计公司出售网站平台
  • 化妆品网站设计报告永州网站seo
  • Net网站开发招聘创意营销
  • 常用的网站开发网站推广怎么优化
  • 自己做采集电影网站松原头条新闻今日新闻最新
  • 校园网站建设教程seo教程书籍
  • 生产销售管理软件学生班级优化大师
  • 西安正规网站建设报价重庆seo推广外包
  • 昆明平台网站开发代理公司注册
  • 建设网站翻译英文翻译贵州快速整站优化
  • 微信公众平台怎么做微网站吗seo排名优化哪家好