James Moger
2011-05-24 56c549e384b1a648c77bbd09a2cc77976e8a64de
src/com/gitblit/wicket/LoginPage.java
@@ -1,7 +1,5 @@
package com.gitblit.wicket;
import javax.servlet.http.Cookie;
import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.basic.Label;
@@ -12,8 +10,6 @@
import org.apache.wicket.markup.html.panel.FeedbackPanel;
import org.apache.wicket.model.IModel;
import org.apache.wicket.model.Model;
import org.apache.wicket.protocol.http.WebRequest;
import org.apache.wicket.protocol.http.WebResponse;
import com.gitblit.Constants;
import com.gitblit.GitBlit;
@@ -27,8 +23,6 @@
   public LoginPage(PageParameters params) {
      super(params);
      tryAutomaticLogin();
      add(new Label("title", GitBlit.self().settings().getString(Keys.web.siteName, Constants.NAME)));
      add(new Label("name", Constants.NAME));
@@ -52,8 +46,6 @@
            setRedirect(true);
            setResponsePage(getApplication().getHomePage());
         }
         tryAutomaticLogin();
      }
      @Override
@@ -68,28 +60,11 @@
            loginUser(user);
      }
   }
   private void tryAutomaticLogin() {
      UserModel user = null;
      // Grab cookie from Browser Session
      Cookie[] cookies = ((WebRequest) getRequestCycle().getRequest()).getCookies();
      if (cookies != null && cookies.length > 0) {
         user = GitBlit.self().authenticate(cookies);
      }
      // Login the user
      loginUser(user);
   }
   private void loginUser(UserModel user) {
      if (user != null) {
         // Set the user into the session
         GitBlitWebSession.get().setUser(user);
         // Set Cookie
         WebResponse response = (WebResponse) getRequestCycle().getResponse();
         GitBlit.self().setCookie(response, user);
         if (!continueToOriginalDestination()) {
            // Redirect to home page