-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathAdminController.java
53 lines (44 loc) · 1.58 KB
/
AdminController.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package com.food.foodweb.controller;
import com.food.foodweb.model.Admin;
import com.food.foodweb.model.Food;
import com.food.foodweb.model.User;
import com.food.foodweb.service.AdminService;
import com.food.foodweb.service.FoodService;
import com.food.foodweb.service.UserService;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import javax.servlet.http.HttpSession;
@Controller
public class AdminController {
public AdminService adminService;
@Autowired
public void setAdminService(AdminService adminService) {
this.adminService = adminService;
}
@GetMapping("/adminlogin")
public String toLoginadmin() {
return "adminlogin";
}
@PostMapping("/adminlogin")
public String adminlogin(Admin admin, HttpSession session, Model model) {
Admin r = adminService.findAdmin(admin);
System.out.println(r);
if (r != null) {
session.setAttribute("admin", r);
return "redirect:adminfoodlist";
} else {
model.addAttribute("msg","Username or password is incorrect");
return "adminlogin";
}
}
@GetMapping("/exitadmin")
public String exitadmin(HttpSession session) {
session.removeAttribute("admin");
return "redirect:login";
}
}