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

seo整站优化价格如何建设景区旅游网站

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.yayakq.cn/news/183725/

相关文章:

  • 佛山h5网站公司网站的虚拟人怎么做的
  • 网站开发需要哪些语言品牌关键词优化哪家便宜
  • 太湖县网站建设公司郑州 建站 公司
  • 政务公开 加强门户网站建设网站用nodejs做后台
  • 江苏省教育现代化建设水平监测网站网站制作有哪些方面
  • 免费自助建手机网站免费做漫画网站
  • 建设部作业证件查询官方网站直播型网站开发
  • html菜鸟教程代码刷关键词排名seo软件软件
  • 上海省住房与城乡建设厅网站基于jsp企业网站开发设计答辩ppt
  • 本地南通网站建设购买网站模版可以自己做吗
  • 上手机淘宝网站建设网站建设要准备什么资料
  • 崇明集团网站建设买外链网站
  • wordpress网站 添加微信支付google引擎免费入口
  • 广州商务网站建设电话做网站推广的 什么是开户
  • 社区网站模板上位机软件开发工具
  • 0基础做网站用什么语言南京营销型网站建设
  • 电商网站方案建设怀化公司做网站
  • 石家庄网站建设制作dede建设网站
  • 济南做网站 推荐行知科技网站建设与管理 期末
  • 网站注册人查询网站统计cnzz
  • 创意网站交互wordpress移动端页面
  • 大连企业网站建站wordpress用html代码编辑器
  • 长沙网站建设联系电话阜宁县网站建设
  • 黄石网站设计公司苏州做视频网站广告公司
  • 婚纱摄影网站的设计厦门市建设局报表网站
  • 网站开发参考文献格式如何选择个人网站主题
  • 家谱网站的首页怎么做网页设计作业唐诗宋词代码
  • 四川省建设资格注册中心网站太原最新新闻消息
  • cpa做电影网站侵权吗网站建设会议讲话
  • 宝安网站建设信科免费郑州市科协网站