diff --git a/src/main/java/com/example/application/views/login/LoginView.java b/src/main/java/com/example/application/views/login/LoginView.java index a32bb35..6df281c 100644 --- a/src/main/java/com/example/application/views/login/LoginView.java +++ b/src/main/java/com/example/application/views/login/LoginView.java @@ -4,6 +4,8 @@ import com.vaadin.flow.component.html.Image; import com.vaadin.flow.component.login.LoginForm; import com.vaadin.flow.component.login.LoginI18n; import com.vaadin.flow.component.orderedlayout.VerticalLayout; +import com.vaadin.flow.router.BeforeEnterEvent; +import com.vaadin.flow.router.BeforeEnterObserver; import com.vaadin.flow.router.PageTitle; import com.vaadin.flow.router.Route; import com.vaadin.flow.server.auth.AnonymousAllowed; @@ -11,45 +13,44 @@ import com.vaadin.flow.server.auth.AnonymousAllowed; @Route("login") @PageTitle("Login") @AnonymousAllowed -public class LoginView extends VerticalLayout { +public class LoginView extends VerticalLayout implements BeforeEnterObserver { + private final LoginForm formularioLogin; public LoginView() { - addClassName("login-view"); + addClassName("vista-login"); setSizeFull(); setAlignItems(Alignment.CENTER); setJustifyContentMode(JustifyContentMode.CENTER); - Image imgLogo = new Image("images/NVO_JUMAPA.png", "Logo JUMAPA"); - imgLogo.setWidth("300px"); - + Image logo = new Image("images/NVO_JUMAPA.png", "Logo JUMAPA"); + logo.setWidth("300px"); LoginI18n i18n = LoginI18n.createDefault(); - - LoginI18n.Form i18nForm = i18n.getForm(); - i18nForm.setTitle("Bienvenidos"); - i18nForm.setUsername("Usuario"); - i18nForm.setPassword("ContraseƱa"); - i18n.setForm(i18nForm); - - - var vLogin = new LoginForm(); - vLogin.setAction("login"); - vLogin.setForgotPasswordButtonVisible(false); - - vLogin.setI18n(i18n); - add(imgLogo, vLogin); + LoginI18n.Form i18nFormulario = i18n.getForm(); + i18nFormulario.setTitle("Bienvenidos"); + i18nFormulario.setUsername("Usuario"); + i18nFormulario.setPassword("ContraseƱa"); + i18nFormulario.setSubmit("Iniciar sesion"); + i18n.setForm(i18nFormulario); + + formularioLogin = new LoginForm(); + formularioLogin.setAction("login"); + formularioLogin.setForgotPasswordButtonVisible(false); + formularioLogin.setI18n(i18n); + + add(logo, formularioLogin); } - /*@Override + @Override public void beforeEnter(BeforeEnterEvent beforeEnterEvent) { if (beforeEnterEvent.getLocation() .getQueryParameters() .getParameters() .containsKey("error")) { - vLogin.setError(true); + formularioLogin.setError(true); } - }*/ + } }