Add LDAP authentication and enabling Spring logging
[proteocache.git] / server / compbio / controllers / MainController.java
1 package compbio.controllers;
2
3 import org.springframework.stereotype.Controller;
4 import org.springframework.ui.ModelMap;
5 import org.springframework.web.bind.annotation.RequestMapping;
6 import org.springframework.web.bind.annotation.RequestMethod;
7
8 @Controller
9 public class MainController extends BasicController {
10
11         @RequestMapping(value = "/index", method = RequestMethod.GET)
12         public String printPublicHome(ModelMap model) {
13                 model.addAttribute("message", "Spring Security Custom Form example");
14                 return "public";
15         }
16
17         @RequestMapping(value = "/login", method = RequestMethod.GET)
18         public String login(ModelMap model) {
19                 return "login";
20         }
21
22         @RequestMapping(value = "/loginfailed", method = RequestMethod.GET)
23         public String loginerror(ModelMap model) {
24                 model.addAttribute("error", "Wrong user name or password");
25                 return "login";
26         }
27
28         @RequestMapping(value = "/logout", method = RequestMethod.GET)
29         public String logout(ModelMap model) {
30                 return "public";
31         }
32
33         @RequestMapping(value = "/denied", method = RequestMethod.GET)
34         public String denied(ModelMap model) {
35                 model.put("username", getPrincipalName());
36                 return "support/Denied";
37         }
38
39         @RequestMapping(value = "/home", method = RequestMethod.GET)
40         public String printHome(ModelMap model ) {
41                 model.addAttribute("username", getPrincipalName());
42                 return "home";
43         }
44
45 }