@ -4,6 +4,8 @@ import com.vaadin.flow.component.html.Image;
import com.vaadin.flow.component.login.LoginForm ;
import com.vaadin.flow.component.login.LoginForm ;
import com.vaadin.flow.component.login.LoginI18n ;
import com.vaadin.flow.component.login.LoginI18n ;
import com.vaadin.flow.component.orderedlayout.VerticalLayout ;
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.PageTitle ;
import com.vaadin.flow.router.Route ;
import com.vaadin.flow.router.Route ;
import com.vaadin.flow.server.auth.AnonymousAllowed ;
import com.vaadin.flow.server.auth.AnonymousAllowed ;
@ -11,45 +13,44 @@ import com.vaadin.flow.server.auth.AnonymousAllowed;
@Route ( "login" )
@Route ( "login" )
@PageTitle ( "Login" )
@PageTitle ( "Login" )
@AnonymousAllowed
@AnonymousAllowed
public class LoginView extends VerticalLayout {
public class LoginView extends VerticalLayout implements BeforeEnterObserver {
private final LoginForm formularioLogin ;
public LoginView ( ) {
public LoginView ( ) {
addClassName ( "login-view " ) ;
addClassName ( "vista- login" ) ;
setSizeFull ( ) ;
setSizeFull ( ) ;
setAlignItems ( Alignment . CENTER ) ;
setAlignItems ( Alignment . CENTER ) ;
setJustifyContentMode ( JustifyContentMode . 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 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 ) {
public void beforeEnter ( BeforeEnterEvent beforeEnterEvent ) {
if ( beforeEnterEvent . getLocation ( )
if ( beforeEnterEvent . getLocation ( )
. getQueryParameters ( )
. getQueryParameters ( )
. getParameters ( )
. getParameters ( )
. containsKey ( "error" ) ) {
. containsKey ( "error" ) ) {
v Login. setError ( true ) ;
formulario Login. setError ( true ) ;
}
}
} * /
}
}
}