package com.northglass.web.home;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.Model;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RequestMethod;
|
|
import com.northglass.entity.User;
|
import com.northglass.entity.UserDetails;
|
import com.northglass.repository.UserDetailsDao;
|
import com.northglass.service.account.AccountService;
|
import com.northglass.service.system.SystemService;
|
|
@Controller
|
@RequestMapping(value="/home")
|
public class HomeController {
|
|
@Autowired
|
private AccountService accountService;
|
|
@Autowired
|
private UserDetailsDao userDetailsDao;
|
|
@Autowired
|
private SystemService systemService;
|
|
@RequestMapping(method=RequestMethod.GET)
|
public String home(Model model) {
|
User user = accountService.getCurrentUser();
|
String role = user.getRoles();
|
UserDetails userDetails=userDetailsDao.findgroups(user.getGroups());
|
if (role.equalsIgnoreCase("admin")) {
|
return "redirect:manage";
|
}
|
// //控制登录账号跳转界面
|
// if (role.equalsIgnoreCase("shangpian1-1")) {
|
// userDetails.setName(role);
|
// userDetailsDao.save(userDetails);
|
// return "redirect:manage";
|
// }
|
// if (role.equalsIgnoreCase("shangpian1-2")) {
|
// userDetails.setName(role);
|
// userDetailsDao.save(userDetails);
|
// return "redirect:manage";
|
// }
|
// if (role.equalsIgnoreCase("shangpian2-1")) {
|
// userDetails.setName(role);
|
// userDetailsDao.save(userDetails);
|
// return "redirect:manage";
|
// }
|
// if (role.equalsIgnoreCase("shangpian2-2")) {
|
// userDetails.setName(role);
|
// userDetailsDao.save(userDetails);
|
// return "redirect:manage";
|
// }
|
// if (role.equalsIgnoreCase("shangpian3-1")) {
|
// userDetails.setName(role);
|
// userDetailsDao.save(userDetails);
|
// return "redirect:manage";
|
// }
|
// if (role.equalsIgnoreCase("shangpian3-2")) {
|
// userDetails.setName(role);
|
// userDetailsDao.save(userDetails);
|
// return "redirect:manage";
|
// }
|
|
return "redirect:manage";
|
}
|
|
@RequestMapping(method=RequestMethod.GET, value="/initialize")
|
public String initialize() {
|
if (systemService.initializeDatabase()) {
|
return "system/initializeDatabaseSuccess";
|
}
|
else {
|
return "system/initializeDatabaseFailure";
|
}
|
}
|
}
|