Context context = (Context) request.getAttribute(Context.NAME);
if (context == null) {
String username = request.getParameter(USERNAME);
String password = request.getParameter(PASSWORD);
if (username == null || password == null) {
return new ViewData(loginPage);
}
context = contextStore.authenticate(username, password);
LoginTokenManager.setToken(context.getToken(), response);
request.setAttribute(Context.NAME, context);
}
return new ViewData(homePage);
}