Skip to content

Commit

Permalink
feat : page redirection
Browse files Browse the repository at this point in the history
  • Loading branch information
ecsimsw committed Aug 16, 2023
1 parent 22fddb5 commit cf8143c
Show file tree
Hide file tree
Showing 5 changed files with 48 additions and 6 deletions.
15 changes: 12 additions & 3 deletions src/main/java/se/ton/t210/configuration/TokenFilterConfig.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,10 +32,15 @@ public FilterRegistrationBean<Filter> addAccessTokenFilter() {
FilterRegistrationBean<Filter> filterRegistrationBean = new FilterRegistrationBean<>();
filterRegistrationBean.setFilter(new TokenFilter(tokenSecret, accessTokenCookieKey));
filterRegistrationBean.addUrlPatterns(
"/api/reissue/token",
"/html/dashboard.html",
"/html/personal-information.html",
"/html/record.html",
"/html/application-information1.html",
"/html/application-information2.html",
"/html/application-information3.html",
"/html/application-information4.html",
"/html/application-information5.html",
"/html/application-information6.html",
"/html/setting-account.html"
);
return filterRegistrationBean;
Expand All @@ -45,15 +50,19 @@ public FilterRegistrationBean<Filter> addAccessTokenFilter() {
public FilterRegistrationBean<Filter> addRefreshTokenFilter() {
FilterRegistrationBean<Filter> filterRegistrationBean = new FilterRegistrationBean<>();
filterRegistrationBean.setFilter(new TokenFilter(tokenSecret, refreshTokenCookieKey));
filterRegistrationBean.addUrlPatterns("/api/reissue/token");
filterRegistrationBean.addUrlPatterns(
"/api/reissue/token"
);
return filterRegistrationBean;
}

@Bean
public FilterRegistrationBean<Filter> addEmailTokenFilter() {
FilterRegistrationBean<Filter> filterRegistrationBean = new FilterRegistrationBean<>();
filterRegistrationBean.setFilter(new TokenFilter(tokenSecret, emailAuthTokenCookieKey));
filterRegistrationBean.addUrlPatterns("/api/member/signUp");
filterRegistrationBean.addUrlPatterns(
"/api/member/signUp"
);
return filterRegistrationBean;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ protected void doFilterInternal(HttpServletRequest request, HttpServletResponse
secret.validateToken(refreshToken);
} catch (AuthException e) {
response.setStatus(HttpStatus.UNAUTHORIZED.value());
response.sendRedirect("/html/error-401.html");
response.sendRedirect("/html/sign-in.html");
response.getOutputStream().write(e.getMessage().getBytes());
return;
}
Expand Down
34 changes: 34 additions & 0 deletions src/main/java/se/ton/t210/controller/PageController.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package se.ton.t210.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import se.ton.t210.configuration.annotation.LoginMember;
import se.ton.t210.domain.type.ApplicationType;
import se.ton.t210.dto.LoginMemberInfo;

@Controller
public class PageController {

@GetMapping("/html/application-information")
public String information(@LoginMember LoginMemberInfo memberInfo) {
if(memberInfo.getApplicationType() == ApplicationType.PoliceOfficerMale) {
return "redirect:/html/application-information1.html";
}
if(memberInfo.getApplicationType() == ApplicationType.PoliceOfficerFemale) {
return "redirect:/html/application-information2.html";
}
if(memberInfo.getApplicationType() == ApplicationType.FireOfficerMale) {
return "redirect:/html/application-information3.html";
}
if(memberInfo.getApplicationType() == ApplicationType.FireOfficerFemale) {
return "redirect:/html/application-information4.html";
}
if(memberInfo.getApplicationType() == ApplicationType.CorrectionalOfficerFemale) {
return "redirect:/html/application-information5.html";
}
if(memberInfo.getApplicationType() == ApplicationType.CorrectionalOfficerMale) {
return "redirect:/html/application-information6.html";
}
return "/html/application-information1.html";
}
}
1 change: 0 additions & 1 deletion src/main/java/se/ton/t210/utils/encript/SeedUtils.java
Original file line number Diff line number Diff line change
Expand Up @@ -39,5 +39,4 @@ public static String decode(String encodedSeedKey, String encodedText) {
throw new InnerServiceException("fail seed cbc decrypt.");
}
}

}
2 changes: 1 addition & 1 deletion src/main/resources/static/js/dashboard.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ menu03Container.addEventListener("click", function (e) {

const menu04Container = document.getElementById("menu04Container")
menu04Container.addEventListener("click", function (e) {
window.location.href = "../html/application-information1.html";
window.location.href = "../html/application-information";
});


Expand Down

0 comments on commit cf8143c

Please sign in to comment.