From 04a109f37fb6b73c694d73223c8571c696a4f2de Mon Sep 17 00:00:00 2001 From: 7wc98#14 <2923616405@qq.com> Date: Tue, 12 Jan 2021 16:24:46 +0800 Subject: [PATCH] Commit --- src/main/java/com/pyc/campus/config/WebMVCConfig.java | 1 + src/main/java/com/pyc/campus/config/WebSecurityConfig.java | 1 + src/main/java/com/pyc/campus/controller/WebController.java | 5 ++++- 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/pyc/campus/config/WebMVCConfig.java b/src/main/java/com/pyc/campus/config/WebMVCConfig.java index b3cf2d3..000eca1 100644 --- a/src/main/java/com/pyc/campus/config/WebMVCConfig.java +++ b/src/main/java/com/pyc/campus/config/WebMVCConfig.java @@ -27,5 +27,6 @@ public class WebMVCConfig implements WebMvcConfigurer { registry.addViewController("/aboutPhilosophy").setViewName("page/AboutPhilosophy"); registry.addViewController("/publicChatRoom").setViewName("PublicChatRoom"); registry.addViewController("/chat").setViewName("page/PrivateChat"); + registry.addViewController("/signError").setViewName("page/SignError"); } } diff --git a/src/main/java/com/pyc/campus/config/WebSecurityConfig.java b/src/main/java/com/pyc/campus/config/WebSecurityConfig.java index 72ea44d..5a519f5 100644 --- a/src/main/java/com/pyc/campus/config/WebSecurityConfig.java +++ b/src/main/java/com/pyc/campus/config/WebSecurityConfig.java @@ -40,6 +40,7 @@ public class WebSecurityConfig extends WebSecurityConfigurerAdapter { .antMatchers("/aboutMath").permitAll() .antMatchers("/aboutPhilosophy").permitAll() .antMatchers("/sign").permitAll() + .antMatchers("/sign?**").permitAll() .antMatchers("/toCheckFrozen").permitAll() .antMatchers("/static/**").permitAll() .antMatchers("/static/**/**").permitAll() diff --git a/src/main/java/com/pyc/campus/controller/WebController.java b/src/main/java/com/pyc/campus/controller/WebController.java index 9f7cb45..d747f1b 100644 --- a/src/main/java/com/pyc/campus/controller/WebController.java +++ b/src/main/java/com/pyc/campus/controller/WebController.java @@ -17,6 +17,7 @@ import org.springframework.security.core.context.SecurityContextImpl; import org.springframework.security.core.userdetails.UserDetails; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; @@ -339,7 +340,9 @@ public class WebController { @RequestParam(value = "QQ", required = false) String qq) { Student student = studentRepository.findPasswordByStudentID(studentID); if (student != null) { - return "page/SignError"; + Msg msg = new Msg("注册结果","错误,"+studentID+",已被注册,请联系管理员进行解决","额外信息"); + model.addAttribute("msg",msg); + return "page/Sign"; } Msg msg = new Msg("注册结果","恭喜"+studentID+",你成功注册,请使用刚刚注册的学号和密码进行登录","额外信息"); Student s = new Student(username, studentID, password, weChat, qq,0); -- GitLab