@Route(path="login", root=true) @UiDescriptor(value="login-screen.xml") @UiController(value="login") public class LoginScreen extends Screen
Modifier and Type | Class and Description |
---|---|
static class |
LoginScreen.AuthInfo |
Screen.AfterCloseEvent, Screen.AfterDetachEvent, Screen.AfterInitEvent, Screen.AfterShowEvent, Screen.BeforeCloseEvent, Screen.BeforeShowEvent, Screen.InitEvent
Modifier and Type | Field and Description |
---|---|
protected App |
app |
protected Connection |
connection |
static java.lang.String |
COOKIE_LOGIN |
static java.lang.String |
COOKIE_PASSWORD |
static java.lang.String |
COOKIE_REMEMBER_ME |
protected GlobalConfig |
globalConfig |
protected LookupField<java.util.Locale> |
localesSelect |
protected boolean |
loginByRememberMe |
protected java.util.function.Consumer<HasValue.ValueChangeEvent<java.lang.String>> |
loginChangeListener |
protected TextField<java.lang.String> |
loginField |
protected Subscription |
loginFieldSubscription |
protected Image |
logoImage |
protected Messages |
messages |
protected Notifications |
notifications |
protected PasswordField |
passwordField |
protected Subscription |
passwordFieldSubscription |
protected CheckBox |
rememberMeCheckBox |
protected Screens |
screens |
protected UserManagementService |
userManagementService |
protected WebAuthConfig |
webAuthConfig |
protected WebConfig |
webConfig |
NO_OPTIONS, WINDOW_CLOSE_ACTION, WINDOW_COMMIT_AND_CLOSE_ACTION, WINDOW_DISCARD_AND_CLOSE_ACTION
Constructor and Description |
---|
LoginScreen() |
Modifier and Type | Method and Description |
---|---|
protected void |
doLogin() |
protected void |
doLogin(Credentials credentials) |
protected void |
initDefaultCredentials() |
protected void |
initLocales() |
protected void |
initLogoImage() |
protected void |
initPoweredByLink() |
protected void |
initRememberMe() |
protected void |
initRememberMeLocalesBox() |
void |
login() |
protected void |
onInit(Screen.InitEvent event) |
protected void |
setAuthInfo(LoginScreen.AuthInfo authInfo) |
protected void |
setRememberMeCookies() |
protected void |
showLoginException(java.lang.String message) |
protected void |
showUnhandledExceptionOnLogin(java.lang.Exception e) |
addAfterCloseListener, addAfterDetachListener, addAfterInitListener, addAfterShowListener, addBeforeCloseListener, addBeforeShowListener, addInitListener, addUrlParamsChangeListener, applyDataLoadingSettings, applySettings, close, closeWithDefaultAction, deleteSettings, fireEvent, getBeanLocator, getEventHub, getExtensions, getId, getScreenData, getSettings, getUiEventListeners, getWindow, isMultipleOpen, isSameScreen, isSaveScreenHistoryOnClose, isSaveSettingsOnClose, saveSettings, setBeanLocator, setExtensions, setId, setScreenData, setUiEventListeners, setWindow, show
public static final java.lang.String COOKIE_REMEMBER_ME
public static final java.lang.String COOKIE_LOGIN
public static final java.lang.String COOKIE_PASSWORD
protected Subscription loginFieldSubscription
protected Subscription passwordFieldSubscription
@Inject protected GlobalConfig globalConfig
@Inject protected WebConfig webConfig
@Inject protected WebAuthConfig webAuthConfig
@Inject protected UserManagementService userManagementService
@Inject protected Messages messages
@Inject protected Notifications notifications
@Inject protected Screens screens
@Inject protected App app
@Inject protected Connection connection
@Inject protected Image logoImage
@Inject protected TextField<java.lang.String> loginField
@Inject protected CheckBox rememberMeCheckBox
@Inject protected PasswordField passwordField
@Inject protected LookupField<java.util.Locale> localesSelect
protected boolean loginByRememberMe
protected java.util.function.Consumer<HasValue.ValueChangeEvent<java.lang.String>> loginChangeListener
@Subscribe protected void onInit(Screen.InitEvent event)
protected void initPoweredByLink()
protected void initLocales()
protected void initLogoImage()
protected void initRememberMe()
protected void initRememberMeLocalesBox()
protected void initDefaultCredentials()
protected void showUnhandledExceptionOnLogin(java.lang.Exception e)
protected void showLoginException(java.lang.String message)
public void login()
protected void setRememberMeCookies()
protected void doLogin()
protected void doLogin(Credentials credentials) throws LoginException
LoginException
protected void setAuthInfo(LoginScreen.AuthInfo authInfo)