src/main/java/com/huawei/controller/LoginController.java

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.huawei.controller;

import com.huawei.vo.Student;
import com.huawei.service.ILoginService;
import com.huawei.service.IStudentService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;

import javax.servlet.http.HttpSession;

@Controller
public class LoginController {
    private static final Logger LOGGER = LoggerFactory.getLogger(LoginController.class);
    public static Integer sid;
    @Autowired
    private ILoginService loginService;
    @Autowired
    private IStudentService studentService;

    @RequestMapping("/admin/login")
    public String login(
            @RequestParam("mid") Integer id,
            @RequestParam("password") String password,
            @RequestParam("sign") Integer sign,
            Model model, HttpSession session) {
        LOGGER.info("LoginController-->login:id={},password={}", id, password);
        sid = id;
        if (sign == 0) {//管理员登陆
            String name = loginService.checkAdminLogin(id, password);
            if (name != null) {
                session.setAttribute("userName", name);
                return "redirect:/adminHome";
            } else {
                model.addAttribute("msg", "用户名或密码错误");
                return "index.html";
            }
        } else if (sign == 1) {//学生登陆
            String name = loginService.checkStuLogin(id, password);
            if (name != null) {
                session.setAttribute("userName", name);
                return "redirect:/toSingleStu";
            } else {
                model.addAttribute("msg", "用户名或密码错误");
                return "index.html";
            }
        } else return "index.html";
    }

    @GetMapping("toSingleStu")
    public String toSingleStu(Model model) {
        Student student = studentService.findStuById(sid);
        model.addAttribute("stu", student);
        return ("stus/singleStu");
    }

    @RequestMapping("/admin/logout")
后面还有 5 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。