• 《web应用技术》第十次作业


    1. 将自己的项目改造为基于vue-cli脚手架的项目,页面有导航,学会使用router。

              

              

                

                  

                    学生信息管理

                  

                  

                    学生成绩管理

                    

                

            

            

    2.编写登录页面,让自己的页面有权限管理功能。

    LoginController部分代码:

    @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);

            //登录成功,生成令牌,下发令牌

            if (e != null){

                Map claims = new HashMap<>();

                claims.put("id", e.getId());

                claims.put("name", e.getName());

                claims.put("username", e.getUsername());

                String jwt = JwtUtils.generateJwt(claims); //jwt包含了当前登录的员工信息

                return Result.success(jwt);

            }

            //登录失败, 返回错误信息

            return Result.error("用户名或密码错误");

        }

    }

    SessionController部分代码

     @GetMapping("/s1")

        public Result session1(HttpSession session){

            log.info("HttpSession-s1: {}", session.hashCode());

            session.setAttribute("loginUser", "tom"); //往session中存储数据

            return Result.success();

        }

        @GetMapping("/s2")

        public Result session2(HttpServletRequest request){

            HttpSession session = request.getSession();

            log.info("HttpSession-s2: {}", session.hashCode());

            Object loginUser = session.getAttribute("loginUser"); //从session中获取数据

            log.info("loginUser: {}", loginUser);

            return Result.success(loginUser);

    }

    3.开始尝试用markdown格式在vs code中写接口文档。

  • 相关阅读:
    【毕业设计】基于大数据的招聘职业爬取与分析可视化
    【 Vue 】Diff 算法上
    Centos SFTP搭建
    java-php-python-ssm校园社团管理系统计算机毕业设计
    PCL1.12.1点云可视化学习(二)
    vscode篇---vscode连接docker环境
    CASAIM自动激光3D测量系统助力海外家电组装企业IQC来料检测装配尺寸测量
    01【SpringMVC快速入门】
    在Windows11系统上搭建SFTP服务器
    postman做接口测试
  • 原文地址:https://blog.csdn.net/ooiceoo12/article/details/139476492