Java Spring-用户通过自定义控制器登录

Java Spring-用户通过自定义控制器登录,java,spring,spring-mvc,authentication,Java,Spring,Spring Mvc,Authentication,我有一个登录控制器,通过数据库连接检查用户登录和密码是否有效,如下所示: @RequestMapping(method = RequestMethod.POST) public String validateLogin(@ModelAttribute("form") LoginForm form, ModelMap model) { String out = ""; if (userDAO.login(form.getLogin(), form.getPassword())) {

我有一个登录控制器,通过数据库连接检查用户登录和密码是否有效,如下所示:

@RequestMapping(method = RequestMethod.POST)
public String validateLogin(@ModelAttribute("form") LoginForm form, ModelMap model) {
    String out = "";
    if (userDAO.login(form.getLogin(), form.getPassword())) {
        out += "Successful log in!";
    } else {
        out += "Log in failed: no such login/password pair found.";
    }
    model.addAttribute("message", out);
    return "loginresult";
}

如何为已正确提交登录名和密码的用户创建用户会话?我尝试了Spring安全原生方法,但它们似乎无法正常工作。

为什么需要重新发明轮子?春天的安全是好事。如果您对此有问题,请使用它并发布问题。这可能会让您开始: