基础登录功能

黑马程序员JavaWeb开发教程

一、需求

  • 使用用户名和密码进行登录系统的操作
    在这里插入图片描述

二、思路

  • 创建一个 LoginController ,service和mapper都直接使用emp的就可以
    在这里插入图片描述

三、实现

3.1 代码

3.1.1 controller层

  • 新创建的 LoginController
package com.itheima.mytlias.controller;

import com.itheima.mytlias.pojo.Emp;
import com.itheima.mytlias.pojo.Result;
import com.itheima.mytlias.service.EmpService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

@Slf4j
@RestController
public class LoginController {
    @Autowired
    private EmpService empService;

    /**
     * 该接口用于修改员工的数据信息
     * 请求方式为 POST
     * 请求路径为/login
     * 返回统一响应结果--JWT令牌
     * 参数:
     *
     * @param emp @RequestBody --JSON格式的数据作为擦书,需要加上这个注解
     * @return
     */
    @PostMapping("/login")
    public Result login(@RequestBody Emp emp) {
        //打印日志
        log.info("登录页面");
        //调用service
        Emp emp1 = empService.login(emp);
        //返回结果
        if (emp1 != null) {
            return Result.success();
        }
        return Result.error("用户名或者密码出错");
    }
}

3.1.2 service层

  • 直接使用 EmpService 和 EmpServiceImpl
  1. service
/**
     * 用户使用用户名和密码进行登录
     */
    Emp login(Emp emp);
  1. impl
 /**
     * 用户使用用户名和密码进行登录
     * @param emp
     */
    @Override
    public Emp login(Emp emp) {
        //调用mapper
       Emp emp1= empMapper.getByUsernameAndPassword(emp);
       return emp1;
    }

3.1.3 mapper层

  • 直接使用EmpMapper
/**
     * 使用用户名和密码进行登录
     * @param emp
     */
    @Select("select * from emp where username=#{username} and password=#{password}")
    Emp getByUsernameAndPassword(Emp emp);

3.2 Postman测试接口

在这里插入图片描述

  • 测试使用的JSON格式数据
{
    "username":"jinyong",
    "password":"123456"
}
  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
WPS是一款常用的办公软件,它包含文字处理、电子表格和幻灯片制作等功能。在使用WPS之前,用户需要登录WPS账号才能使用其基本功能。登录WPS账号的目的主要是为了保护用户的数据安全和提供更好的使用体验。 首先,用户登录WPS账号可以确保自己的文档和数据得到保护。通过登录账号,WPS能够将用户的数据与其账号绑定,这样即使在不同设备上使用WPS,用户的数据也能够同步和备份。这种储存方式可以防止数据丢失或泄露。同时,WPS也会对用户的登录状态进行验证,以确保只有合法用户才能使用软件,提升使用者的安全性。 其次,登录WPS账号还可提供更好的使用体验。通过登录,用户可以享受到更多的个性化设置和云服务。例如,WPS会保存用户的常用字体、颜色等格式设置,用户登录后可以快速应用这些设置,提高工作效率。此外,登录还可以允许用户使用WPS云服务,可以随时随地在不同设备上同步和访问自己的文档,以便更加方便地处理和编辑。 综上所述,WPS要求用户登录账号才能使用基本功能,主要是为了保护用户的数据安全和提供更好的使用体验。通过用户账号的验证和数据绑定,WPS能够确保用户数据的安全,避免数据丢失或泄露的风险;同时,登录账号还可以享受到个性化设置和云服务,提高工作效率和使用便捷性。因此,用户在使用WPS时需要登录账号才能使用其基本功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值