Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class LoginPage extends WebPage
- {
- Logger logger = LoggerFactory.getLogger(getClass());
- @Inject
- private UserService userService;
- private boolean successful = false;
- public LoginPage(final PageParameters pps , final ModalWindow window)
- {
- super(pps);
- final TextField<String> usernameField = new RequiredTextField<String>("usernameField" , new Model<String>());
- final PasswordTextField passwordField = new PasswordTextField("passwordField" , new Model<String>());
- Form<Void> form = new Form<Void>("form");
- form.add(new AjaxButton("submit")
- {
- @Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form)
- {
- String username = usernameField.getModelObject();
- String password = passwordField.getModelObject();
- logger.info("submit onSubmit() : username = {}", username);
- User user = userService.login(username, password);
- if (user != null)
- {
- logger.info("username / password correct . user = {}" , user);
- // do something in cookie ...
- Cookie cookie = // ....
- ((WebResponse)getRequestCycle().getResponse()).addCookie(cookie);
- successful = true;
- window.close(target);
- }
- else
- logger.warn("login failed : {}" , username);
- } // onSubmit()
- });
- form.add(new AjaxButton("cancel")
- {
- @Override
- protected void onSubmit(AjaxRequestTarget target, Form<?> form)
- {
- logger.info("cancel onSubmit()");
- window.close(target);
- }
- });
- form.add(usernameField);
- form.add(passwordField);
- add(form);
- }
- public boolean isSuccessful()
- {
- return successful;
- }
- public void setSuccessful(boolean successful)
- {
- this.successful = successful;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement