Skip to content

Commit 3e06b52

Browse files
committed
add index html page
1 parent 8a9977d commit 3e06b52

File tree

7 files changed

+44
-21
lines changed

7 files changed

+44
-21
lines changed

src/main/java/org/joychou/controller/Index.java

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
import com.alibaba.fastjson.JSON;
55
import org.springframework.stereotype.Controller;
6+
import org.springframework.ui.Model;
67
import org.springframework.web.bind.annotation.RequestMapping;
78
import org.springframework.web.bind.annotation.ResponseBody;
89

@@ -12,18 +13,19 @@
1213

1314

1415
/**
15-
* @author JoyChou ([email protected])
16-
* @date 2018.05.28
17-
* @desc Index Page
16+
* Index page
17+
*
18+
* @author JoyChou @2018-05-28
1819
*/
19-
2020
@Controller
2121
public class Index {
22-
@RequestMapping("/index")
22+
23+
@RequestMapping("/appInfo")
2324
@ResponseBody
24-
public static String index(HttpServletRequest request) {
25+
public static String appInfo(HttpServletRequest request) {
2526
String username = request.getUserPrincipal().getName();
26-
Map m = new HashMap();
27+
Map<String, String> m = new HashMap<>();
28+
2729
m.put("username", username);
2830
m.put("login", "success");
2931
m.put("app_name", "java security code");
@@ -33,4 +35,16 @@ public static String index(HttpServletRequest request) {
3335
// covert map to string
3436
return JSON.toJSONString(m);
3537
}
38+
39+
@RequestMapping("/")
40+
public String redirect() {
41+
return "redirect:/index";
42+
}
43+
44+
@RequestMapping("/index")
45+
public static String index(Model model, HttpServletRequest request) {
46+
String username = request.getUserPrincipal().getName();
47+
model.addAttribute("user", username);
48+
return "index";
49+
}
3650
}

src/main/java/org/joychou/controller/Login.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,16 +43,12 @@ public String logoutPage (HttpServletRequest request, HttpServletResponse respon
4343
}
4444

4545
if (null == request.getUserPrincipal()) {
46-
logger.info("User " + username + " logout successfully.");
46+
logger.info("USER " + username + " LOGOUT SUCCESS.");
4747
} else {
4848
logger.info("User " + username + " logout failed. Please try again.");
4949
}
5050

5151
return "redirect:/login?logout";
5252
}
5353

54-
@RequestMapping("/")
55-
public String redirect() {
56-
return "redirect:/index";
57-
}
5854
}

src/main/java/org/joychou/controller/jsonp/JSONP.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import org.springframework.http.MediaType;
77
import org.springframework.web.bind.annotation.*;
88
import javax.servlet.http.HttpServletRequest;
9-
import javax.servlet.http.HttpServletResponse;
109
import java.security.Principal;
1110
import java.util.HashMap;
1211
import java.util.Map;
@@ -30,7 +29,7 @@ public static String getUserInfo(HttpServletRequest request) {
3029

3130
String username = principal.getName();
3231

33-
Map m = new HashMap();
32+
Map<String, String> m = new HashMap<>();
3433
m.put("Username", username);
3534

3635
return JSON.toJSONString(m);
@@ -42,7 +41,7 @@ public static String getUserInfo(HttpServletRequest request) {
4241
*
4342
*/
4443
@RequestMapping(value = "/referer", produces = "application/javascript")
45-
private String referer(HttpServletRequest request, HttpServletResponse response) {
44+
private String referer(HttpServletRequest request) {
4645
String callback = request.getParameter("callback");
4746
return callback + "(" + getUserInfo(request) + ")";
4847
}
@@ -55,7 +54,7 @@ private String referer(HttpServletRequest request, HttpServletResponse response)
5554
*
5655
*/
5756
@RequestMapping(value = "/emptyReferer", produces = "application/javascript")
58-
private String emptyReferer(HttpServletRequest request, HttpServletResponse response) {
57+
private String emptyReferer(HttpServletRequest request) {
5958
String referer = request.getHeader("referer");
6059

6160
if (null != referer && !SecurityUtil.checkURLbyEndsWith(referer, urlwhitelist)) {
@@ -85,7 +84,7 @@ public JSONObject advice(HttpServletRequest request) {
8584
* http://localhost:8080/jsonp/sec?callback=test
8685
*/
8786
@RequestMapping(value = "/sec", produces = "application/javascript")
88-
private String safecode(HttpServletRequest request, HttpServletResponse response) {
87+
private String safecode(HttpServletRequest request) {
8988
String referer = request.getHeader("referer");
9089

9190
if (!SecurityUtil.checkURLbyEndsWith(referer, urlwhitelist)) {

src/main/java/org/joychou/security/LoginFailureHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public void onAuthenticationFailure(HttpServletRequest request,
2626
" password: " + request.getParameter("password") );
2727

2828
response.setContentType(MediaType.APPLICATION_JSON_VALUE);
29-
response.getWriter().write("{\"code\":0, \"message\":\"Login failed.\"}");
29+
response.getWriter().write("{\"code\":1, \"message\":\"Login failed.\"}");
3030
}
3131

3232
}

src/main/java/org/joychou/security/LoginSuccessHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ public void onAuthenticationSuccess(HttpServletRequest request,
2121
HttpServletResponse response, Authentication authentication)
2222
throws ServletException, IOException {
2323

24-
logger.info("USER : " + authentication.getName()+ " LOGIN success!");
24+
logger.info("USER " + authentication.getName()+ " LOGIN SUCCESS.");
2525

2626
// google ajax and sendRedirect
2727
response.setContentType(MediaType.APPLICATION_JSON_VALUE);
28-
response.getWriter().write("{\"code\":1,\"message\":\"Login success!\"}");
28+
response.getWriter().write("{\"code\":0, \"message\":\"Login success\"}");
2929
}
3030
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<!DOCTYPE html>
2+
<html xmlns:th="http://www.thymeleaf.org">
3+
<head>
4+
<meta charset="UTF-8" />
5+
<title>Home Page</title>
6+
</head>
7+
<body>
8+
<p>Hello <span th:text="${user}"></span>.</p>
9+
<p>Welcome to login java-sec-code application.</p>
10+
<a th:href="@{/logout}">logout</a>
11+
12+
<p></p>
13+
</body>
14+
</html>

src/main/resources/templates/login.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
data: {"username": username, "password": password, "remember-me": remember_me},
2929
dataType: "json",
3030
success: function (r) {
31-
if (r.code == 1) {
31+
if (r.code == 0) {
3232
alert(r.message);
3333
location.href = ctx + 'index';
3434
} else {

0 commit comments

Comments
 (0)