我正在开发一个小型网站,供教育使用以学习Spring Boot。计划是创建一个简单的登录和注册系统,然后在以后使用Spring Security对其进行保护。
现在我的问题是,如何告诉用户注册失败或失败?
@PostMapping(value = "/api/register")
public ModelAndView register(User user){
if(user.getPassword().equals(user.getRepeatedPassword())){
userService.addUser(user);
return new ModelAndView("redirect:regstatus/regok");
}
return new ModelAndView("redirect:regstatus/regfail");
}
这是我的注册代码,由此html表单触发
<form action="http://127.0.0.1:8080/api/register" method="POST" enctype="application/json">
<div>
<label for="username">Username</label>
<input type="text" name="username" id="username">
</div>
<div>
<label for="password">Password</label>
<input type="password" name="password" id="password">
</div>
<div>
<label for="passwordAgain">Re-type Password</label>
<input type="password" name="repeatedPassword" id="repeatedPassword">
</div>
<button>Register</button>
</form>
如您所见,当前我只是将用户重定向到网站regok(如果他们已注册),然后将其重定向到regfail(如果失败)。我如何将其变成一个简单的弹出窗口或更优雅的外观,以使用户知道他们是否已注册?