Трудно сказать, что не так, просто по фрагменту кода, который вы разместили.Это выглядит актуально для меня.Начиная с Vaadin 13, существуют специальные компоненты входа, которые вы можете использовать, чтобы упростить задачу, если вы хотите иметь регистрацию на основе формы.
@Tag("sa-login-view")
@Route(value = LoginView.ROUTE)
@PageTitle("Login")
public class LoginView extends VerticalLayout {
public static final String ROUTE = "login";
private LoginOverlay login = new LoginOverlay();
public LoginView(){
login.setAction("login");
login.setOpened(true);
login.setTitle("Spring Secured Vaadin");
login.setDescription("Login Overlay Example");
getElement().appendChild(login.getElement());
}
}
Метод login.setAction()
определяет конечную точку, в которую отправляются окончательные данные формы,Вам необходимо соответствующим образом настроить Spring Security.
Этот фрагмент кода является частью нашего учебника Spring Security: https://vaadin.com/tutorials/securing-your-app-with-spring-security/form-based
Возможно, стоит проверить его для вас.
CheersПол