服务端(Cursor)-接口开发(登录认证)

简介: 根据接口文档,完成员工登录功能开发,实现POST /login接口。员工通过用户名密码登录,验证成功后返回包含JWT令牌的响应,后续请求需在header中携带token,否则返回401。已完成接口测试与权限校验集成。

提示语编写
请根据提供的接口文档,帮我完成员工登录的功能接口开发,员工登录要操作的表结构就是员工表 emp 。

  1. 登录接口的基本信息如下:
    1.1 请求路径: /login
    1.2 请求方式: POST
    1.3 接口描述: 该接口用于员工登录智学云帆-教学管理系统,登录完毕后,系统下发JWT令牌。
    1.4 请求参数样例:

     {
         "username": "songjiang",
         "password": "123456"
     }
    

    1.5 响应数据样例:

     1.5.1 登录成功
        {
         "code": 1,
         "msg": "success",
         "data": {
             "id": 2,
             "username": "songjiang",
             "name": "宋江",
             "token": "eyJhbGciOiJIUzI1NiJ9.eyJpZCI6MiwidXNlcm5hbWUiOiJzb25namlhbmciLCJleHAiOjE2OTg3MDE3NjJ9.w06EkRXTep6SrvMns3w5RKe79nxauDe7fdMhBLK-MKY"
         }
     }
    
      1.5.2 登录失败
        {
         "code": 0,
         "msg": "用户名或密码错误",
         "data": null
        }
    

    1.6 备注说明: 用户登录成功后,系统会自动下发JWT令牌,然后在后续的每次请求中,都需要在请求头header中携带到服务端,请求头的名称为 token ,值为 登录时下发的JWT令牌。 如果检测到用户未登录,则直接响应 401 状态码 。

请根据上述登录接口的信息,帮我实现登录接口功能的开发。
代码测试
这里就省略了提示语执行、工程启动了,直接创建接口访问

此时,再去访问原来的接口,发现都401了

我们修改接口,追加token之后发现正常

截止目前,我们就完成了后端功能的开发

相关文章
|
编解码
通信原理期末复习——基础小题汇总(二)
通信原理期末复习——基础小题汇总(二)
763 0
通信原理期末复习——基础小题汇总(二)
|
5月前
|
jenkins Java 持续交付
Jenkins前置配置
本文介绍Jenkins与GitLab集成的完整配置流程:包括GitLab账号创建、SSH密钥配置、API Token生成,Jenkins中GitLab连接、凭据管理、全局Git信息设置,以及节点服务器环境搭建(JDK、Maven、Node、Docker等),并详细说明Jenkins节点通过SSH方式接入的步骤,实现自动化拉取代码、构建打包与持续集成。
|
存储 安全 Unix
【Shell 命令集合 文件管理】Linux chmod命令使用教程
【Shell 命令集合 文件管理】Linux chmod命令使用教程
965 0
|
5月前
|
Java 开发工具 Maven
服务端(DevBox)-项目创建
使用Sealos在DevBox中创建SpringBoot项目zxyf-management,配置Java环境与Docker容器,通过Cursor智能开发工具一键启动云端应用。无需手动输入命令,自动下载依赖并部署,结合云端域名快速访问服务,实现高效开发与运行。
|
4月前
|
存储 弹性计算 安全
阿里云服务器2核2G3M99元1年怎么样?实例性能,应用场景解析
本文将为大家介绍阿里云推出的价格亲民、性价比极高的云服务器,配置为2核2G,3M固定带宽,40G ESSD Entry云盘,新老同享优惠价格99元一年,续费99元1年。此实例适合个人开发者和小型企业用于搭建简单的网站、进行开发测试等场景,以极低的成本满足基本的业务需求。此款云服务器凭借其出色的性能、稳定的表现以及实惠的价格,深受广大个人和初创企业用户的喜欢。本文为大家详细介绍一下这款云服务器的性能和适用场景以及可选择的组合套餐。
700 4
|
5月前
|
缓存 网络协议
网络优化方案
通过合并资源、压缩文件、合理利用缓存和DNS预解析,减少HTTP请求数与资源大小,提升页面加载速度。采用哈希命名实现缓存更新,确保用户获取最新资源,优化整体网络性能。(239字)
|
5月前
|
监控 前端开发 网络协议
前端性能监控指标
前端性能监控指标包括白屏时间、首屏时间、用户可操作时间及总下载时间。通过注入代码或Timing API等方式可量化统计,其中白屏时间常用head前后时间差估算,虽为估值但具参考价值,助力优化用户体验。
|
5月前
|
缓存 前端开发 JavaScript
雅虎14条Web性能优化规则
雅虎14条Web性能优化规则,涵盖减少HTTP请求、使用CDN、压缩资源、合理缓存、优化CSS/JS加载、图片处理、Cookie管理及移动端适配等,全面提升网页加载速度与用户体验。
|
SQL 存储
milvus的attu里查询SQL如何编写
【6月更文挑战第4天】milvus的attu里查询SQL如何编写
1502 4
|
人工智能 安全 程序员
一文彻底搞清楚HarmonyOS元服务
本文介绍Harmony OS的元服务,这是一种轻量级应用程序形态,具备秒开直达、纯净清爽、服务相伴、即用即走等特性,支持多设备运行,提升服务获取效率。元服务开发流程包括创建项目、UI开发、真机调试、打包测试及上架发布。欢迎关注,一起成长!
4486 0