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

网站制作需求文档百度一下你就知道了百度

网站制作需求文档,百度一下你就知道了百度,黑糖 wordpress 主题,网站建设中单页面目录 案例-登录和认证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.15wanjia.com/news/7494.html

相关文章:

  • 建设厅网站上企业登录广州seo好找工作吗
  • 网站综合开发怎么做手机制作网页
  • 政府网站建设进度互联网广告价格
  • 网上那个网站做席子批发怎样在百度上打广告
  • 青岛永诚网络有限公司厦门seo关键词
  • 网站公司如何推广网站惠州seo优化
  • 西宁网站建设优化营商环境的措施建议
  • 嘉兴seo报价seo优化网络公司
  • 视频直播网站怎么做软文代写接单平台
  • 网站挂马怎么办网址收录查询
  • 网页设计自学网站seo免费工具
  • 重庆市建设工程施工安全管理总站淘宝seo软件
  • icp备案网站建设方案书网络营销策划书结构
  • 大连广告设计与制作公司贵州百度seo整站优化
  • 怎样做淘宝联盟的网站代发推广百度首页包收录
  • ps做网站心得石家庄新闻头条新闻最新今天
  • vs网站开发 百度文库seo站长网
  • 如何提高网站点击率怎么做百度推广热线电话
  • 家庭农场做网站百度识图搜索引擎
  • 龙之向导外贸网站怎么样百度 搜索热度
  • 下载类网站怎么做兰州网络优化seo
  • 西安高端网站建设公司重庆seo排名方法
  • 做网站最适合用多大的图片找做网站的公司
  • 坂田网站建设广告竞价
  • 手机网站搜索蚁百杭州网站seo优化
  • wordpress模板网站外贸电商平台哪个网站最好
  • 如何做网站的悬浮窗口近期新闻热点大事件
  • php动态网站开发有什么用微博营销案例
  • 我的网站要怎样做才能让人家搜到公司推广方法有哪些
  • 网站开发设计师公众号怎么开通