Skip to content

Commit 1c554dc

Browse files
committed
work
1 parent 30c0ea9 commit 1c554dc

File tree

5 files changed

+15
-2
lines changed

5 files changed

+15
-2
lines changed

src/main/java/org/woehlke/java/simpleworklist/config/WebSecurityConfig.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@ protected void configure(HttpSecurity http) throws Exception {
6262
.headers()
6363
.disable()
6464
.authorizeRequests()
65-
.antMatchers(HttpMethod.GET,simpleworklistProperties.getWebSecurity().getAntPatternsPublic())
65+
.antMatchers(
66+
simpleworklistProperties.getWebSecurity().getAntPatternsPublic()
67+
)
6668
.permitAll()
6769
.anyRequest()
6870
.fullyAuthenticated()

src/main/java/org/woehlke/java/simpleworklist/domain/PagesController.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public final String renderPageInformation(
2121
@NotNull @ModelAttribute("userSession") UserSessionBean userSession,
2222
Locale locale, Model model
2323
) {
24-
log.info("addNewTaskToInboxGet");
24+
log.info("renderPageInformation");
2525
return "pages/information";
2626
}
2727
}

src/main/java/org/woehlke/java/simpleworklist/domain/UserPasswordRecoveryController.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package org.woehlke.java.simpleworklist.domain;
22

33
import lombok.extern.slf4j.Slf4j;
4+
import org.springframework.security.access.prepost.PreAuthorize;
45
import org.springframework.stereotype.Controller;
56
import org.springframework.ui.Model;
67
import org.springframework.validation.BindingResult;
@@ -40,6 +41,7 @@ public UserPasswordRecoveryController(UserAccountService userAccountService, Use
4041
* @param model
4142
* @return a Formular for entering the email-adress.
4243
*/
44+
@PreAuthorize("isAnonymous()")
4345
@RequestMapping(path="/resetPassword", method = RequestMethod.GET)
4446
public final String passwordForgottenForm(Model model) {
4547
UserAccountRegistrationForm userAccountRegistrationForm = new UserAccountRegistrationForm();
@@ -55,6 +57,7 @@ public final String passwordForgottenForm(Model model) {
5557
* @param model
5658
* @return info page if without errors or formular again displaying error messages.
5759
*/
60+
@PreAuthorize("isAnonymous()")
5861
@RequestMapping(path="/resetPassword", method = RequestMethod.POST)
5962
public final String passwordForgottenPost(
6063
@Valid UserAccountRegistrationForm userAccountRegistrationForm,
@@ -93,6 +96,7 @@ public final String passwordForgottenPost(
9396
* @param model
9497
* @return a Formular for entering the new Password.
9598
*/
99+
@PreAuthorize("isAnonymous()")
96100
@RequestMapping(path = "/resetPassword/confirm/{confirmId}", method = RequestMethod.GET)
97101
public final String enterNewPasswordFormular(
98102
@PathVariable String confirmId,
@@ -121,6 +125,7 @@ public final String enterNewPasswordFormular(
121125
* @param model
122126
* @return Info Page for success or back to formular with error messages.
123127
*/
128+
@PreAuthorize("isAnonymous()")
124129
@RequestMapping(path = "/resetPassword/confirm/{confirmId}", method = RequestMethod.POST)
125130
public final String enterNewPasswordPost(
126131
@Valid UserAccountForm userAccountForm,

src/main/java/org/woehlke/java/simpleworklist/domain/UserRegistrationController.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import lombok.extern.slf4j.Slf4j;
44
import org.springframework.beans.factory.annotation.Autowired;
5+
import org.springframework.security.access.prepost.PreAuthorize;
56
import org.springframework.stereotype.Controller;
67
import org.springframework.ui.Model;
78
import org.springframework.validation.BindingResult;
@@ -38,6 +39,7 @@ public UserRegistrationController(UserAccountService userAccountService, UserAcc
3839
* @param model Model
3940
* @return Formular for entering Email-Address for Registration
4041
*/
42+
@PreAuthorize("isAnonymous()")
4143
@RequestMapping(path = "/", method = RequestMethod.GET)
4244
public final String registerGet(Model model) {
4345
log.info("registerGet");
@@ -54,6 +56,7 @@ public final String registerGet(Model model) {
5456
* @param model Model
5557
* @return info page at success or return to form with error messages.
5658
*/
59+
@PreAuthorize("isAnonymous()")
5760
@RequestMapping(path = "/", method = RequestMethod.POST)
5861
public final String registerPost(
5962
@Valid UserAccountRegistrationForm userAccountRegistrationForm,
@@ -95,6 +98,7 @@ public final String registerPost(
9598
* @param model Model
9699
* @return Formular for Entering Account Task or Error Messages.
97100
*/
101+
@PreAuthorize("isAnonymous()")
98102
@RequestMapping(path = "/confirm/{confirmId}", method = RequestMethod.GET)
99103
public final String registerConfirmGet(
100104
@PathVariable String confirmId,
@@ -123,6 +127,7 @@ public final String registerConfirmGet(
123127
* @param model Model
124128
* @return login page at success or page with error messages.
125129
*/
130+
@PreAuthorize("isAnonymous()")
126131
@RequestMapping(path = "/confirm/{confirmId}", method = RequestMethod.POST)
127132
public final String registerConfirmPost(
128133
@PathVariable String confirmId,

src/main/resources/application.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,7 @@ org:
112112
- "/pages/information"
113113
- "/pages/information*"
114114
- "/pages/information/**"
115+
- "/pages/**"
115116
- "/user/login*"
116117
- "/user/register*"
117118
- "/user/register/**"

0 commit comments

Comments
 (0)