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

简介: 根据接口文档,完成员工登录功能开发,实现POST请求/login接口,校验用户名密码后返回JWT令牌。登录成功返回用户信息及token,后续请求需在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之后发现正常

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

相关文章
|
监控 安全 API
Outlook邮箱API发送邮件的具体步骤
使用Outlook邮箱API发送邮件涉及五个步骤:1) 注册Azure应用并获取API访问权限;2) 构建包含邮件详情的POST请求;3) 发送请求至API端点,附带验证信息和访问令牌;4) 检查API响应状态码确保邮件发送成功;5) 监控邮件发送状态。AokSend提供高效发信服务,支持触发式和SMTP/API接口。确保遵循最佳实践,保证邮件发送安全可靠。
|
8月前
|
安全 应用服务中间件 nginx
Docker 命令大全:从入门到生产,全场景核心指令全覆盖
本文系统讲解Docker核心原理与实战命令,涵盖Namespace、CGroup、UnionFS三大底层机制,详解镜像构建/拉取/安全扫描、容器全生命周期管理、数据卷与网络配置、Compose编排及生产最佳实践,内容全面、示例丰富、贴合v27.0.3最新版。
1854 2
|
弹性计算 网络协议 安全
宝塔面板放行阿里云端口命令操作教程
布署宝塔面板阿里云服务器需要开放哪些端口?阿里云服务器“安全组设置”详解
2772 1
|
2月前
|
自然语言处理 API 开发工具
千问大模型API完整实操教程:从账号开通、密钥获取到代码调用全流程
千问大模型的API全部依托百炼平台对外提供服务,并且完整兼容OpenAI SDK协议,对于已经做过OpenAI接口开发的开发者,几乎可以做到无缝迁移,仅修改接口地址与密钥即可完成适配。本文面向零基础新手以及从其他服务迁移过来的研发人员,完整覆盖账号开通、API‑Key生成、多语言代码调用、流式输出、多轮会话、模型选型、报错排查、成本管控等完整环节,附带大量可直接复制运行的代码片段,帮助开发者快速完成第一次接口调用,同时建立生产环境开发规范。
4523 2
|
8月前
|
Arthas 人工智能 Java
我们做了比你更懂 Java 的 AI-Agent -- Arthas Agent
Arthas Agent 是基于阿里开源Java诊断工具Arthas的AI智能助手,支持自然语言提问,自动匹配排障技能、生成安全可控命令、循证推进并输出结构化报告,大幅降低线上问题定位门槛。
2585 64
我们做了比你更懂 Java 的 AI-Agent -- Arthas Agent
|
11月前
|
JSON 关系型数据库 MySQL
4.2 服务端(Cursor)-接口开发(部门管理)
基于SpringBoot+Mybatis+PageHelper实现部门管理功能,涵盖查询、新增、修改、删除接口。使用JDK8+语法,连接内网MySQL数据库,完成dept表操作,响应标准JSON格式数据,适配前端调用需求。(239字)
193 0
|
6月前
|
SQL 测试技术 Apache
时间序列近邻关联性能实测:Doris ASOF JOIN 领先 ClickHouse、DuckDB
Doris 4.0.5/4.1.0 正式支持高性能 ASOF JOIN,专为交易撮合、行情补全、事件归因等时间序列近邻关联场景设计。实测全面领先 ClickHouse(快近2倍)、DuckDB(快3倍以上),在大小表、亿级数据、乱序、稀疏、低NDV等真实业务场景下均稳定高效,已落地金融核心分析。
314 0
时间序列近邻关联性能实测:Doris ASOF JOIN 领先 ClickHouse、DuckDB
|
7月前
|
消息中间件 存储 运维
【Kafka核心】Kafka 3.0+ KRaft模式(替代ZooKeeper)核心原理与优势
本文系统解析Kafka 3.0+ KRaft模式全知识体系,涵盖背景演进、核心架构、Raft原理、元数据管理、部署运维、最佳实践等九大维度,深度对比ZK模式,详解Controller/Broker角色分离、__cluster_metadata日志机制与毫秒级故障恢复优势,助你掌握Kafka下一代原生元数据管理核心技术。
|
7月前
|
监控
企业 Agent 落地后,为什么多模型需求会跟着出来
企业Agent天然是分层链路,理解、规划、执行、校验等环节对模型能力要求各异。单模型难兼顾成本、稳定与治理,多模型分工(强模决策、轻模执行、独立校验)+统一入口,才是落地刚需。
|
9月前
|
人工智能 数据可视化 网络安全
零基础必看:2026年OpenClaw(Clawdbot)阿里云一键部署教程+接入iMessage指南
在AI自动化工具爆发的2026年,OpenClaw(原Clawdbot、Moltbot)凭借“自然语言指令+多场景任务自动执行”的核心优势,成为新手小白追捧的“专属数字员工”——它无需专业编程基础,就能实现文件管理、联网搜索、多平台协同等多样化功能,而阿里云轻量服务器推出的OpenClaw一键部署方案,更是彻底打破了新手的入门壁垒,预置专属镜像、自动化配置环境,全程可视化操作,哪怕你完全不懂技术、不懂服务器,跟着步骤也能15-20分钟完成部署,部署后还能快速接入iMessage,实现手机、Mac端随时随地操控AI,解锁高效办公与便捷生活新方式。
667 2

热门文章

最新文章