link to log in with demo account on the welcome page

This commit is contained in:
Athou
2013-04-21 14:11:49 +02:00
parent 78707a200f
commit 21366e15a8
4 changed files with 28 additions and 0 deletions

View File

@@ -35,6 +35,7 @@ import org.apache.wicket.util.cookies.CookieUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.commafeed.frontend.pages.DemoLoginPage;
import com.commafeed.frontend.pages.FaviconPage;
import com.commafeed.frontend.pages.GoogleImportCallbackPage;
import com.commafeed.frontend.pages.GoogleImportRedirectPage;
@@ -53,6 +54,7 @@ public class CommaFeedApplication extends AuthenticatedWebApplication {
super.init();
mountPage("welcome", WelcomePage.class);
mountPage("demo", DemoLoginPage.class);
mountPage("logout", LogoutPage.class);
mountPage("error", DisplayExceptionPage.class);
mountPage("favicon", FaviconPage.class);

View File

@@ -0,0 +1,23 @@
package com.commafeed.frontend.pages;
import javax.inject.Inject;
import org.apache.wicket.markup.html.WebPage;
import com.commafeed.backend.StartupBean;
import com.commafeed.backend.services.UserService;
import com.commafeed.frontend.CommaFeedSession;
public class DemoLoginPage extends WebPage {
private static final long serialVersionUID = 1L;
@Inject
UserService userService;
public DemoLoginPage() {
CommaFeedSession.get().authenticate(StartupBean.USERNAME_DEMO,
StartupBean.USERNAME_DEMO);
setResponsePage(getApplication().getHomePage());
}
}

View File

@@ -13,6 +13,8 @@
</div>
<h4 class="text-center">
CommaFeed is a bloat-free feed reader. It aims to replace Google Reader while keeping things simple.
<br />
<a wicket:id="demo-login">Try out the demo.</a>
</h4>
</div>
<div class="row">

View File

@@ -19,6 +19,7 @@ public class WelcomePage extends BasePage {
public WelcomePage() {
add(new BookmarkablePageLink<Void>("logo-link", getApplication()
.getHomePage()));
add(new BookmarkablePageLink<Void>("demo-login", DemoLoginPage.class));
add(new LoginPanel("login"));
add(new RegisterPanel("register") {
@Override