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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
