编写登录页面,让自己的页面有权限管理功能。使用session进行权限初步控制的案例代码参见:使用session进行登陆检验-CSDN博客
logincontroller
package com.example.controller;
import com.example.pojo.Result;
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;
@PostMapping("/login")
public Result login(@RequestBody Emp emp){
log.info("员工登录:{}",emp);
Emp e=empService.login(emp);
return e !=null?Result.success():Result.error("用户名或密码错误");
}
}
empservice
@Override
public Emp login(Emp emp){
return empMapper.getByUsernameAndPassword(emp);
}
empmapper
@Select("select * from emp where username=#{username} and password=#{password}")
Emp getByUsernameAndPassword(Emp emp);