如何告诉用户在Spring Boot中注册是否成功?

时间:2019-07-11 17:51:55

标签: html spring-boot

我正在开发一个小型网站,供教育使用以学习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(如果失败)。我如何将其变成一个简单的弹出窗口或更优雅的外观,以使用户知道他们是否已注册?

0 个答案:

没有答案