1 package compbio.controllers;
3 import java.security.Principal;
4 import org.springframework.stereotype.Controller;
5 import org.springframework.ui.ModelMap;
6 import org.springframework.web.bind.annotation.RequestMapping;
7 import org.springframework.web.bind.annotation.RequestMethod;
10 public class MainController {
12 @RequestMapping(value = "/index", method = RequestMethod.GET)
13 public String printPublicHome(ModelMap model, Principal principal) {
15 // if (null != name ) {
16 // name = principal.getName();
18 model.addAttribute("username", name);
19 model.addAttribute("message", "Spring Security Custom Form example");
23 @RequestMapping(value = "/login", method = RequestMethod.GET)
24 public String login(ModelMap model) {
28 @RequestMapping(value = "/loginfailed", method = RequestMethod.GET)
29 public String loginerror(ModelMap model) {
30 model.addAttribute("error", "Wrong user name or password");
34 @RequestMapping(value = "/logout", method = RequestMethod.GET)
35 public String logout(ModelMap model) {
39 @RequestMapping(value = "/denied", method = RequestMethod.GET)
40 public String denied(ModelMap model, Principal principal) {
41 String name = "unknown";
42 if (null != principal.getName())
43 name = principal.getName();
44 model.put("username", name);
45 return "support/Denied";
48 @RequestMapping(value = "/home", method = RequestMethod.GET)
49 public String printHome(ModelMap model, Principal principal) {
50 String name = "unknown";
52 name = principal.getName();
54 model.addAttribute("username", name);
55 model.addAttribute("message", "Spring Security Custom Form example");