package refactoring

This commit is contained in:
Athou
2013-03-23 16:17:19 +01:00
parent 7067646b2d
commit 4df1e7f722
36 changed files with 60 additions and 56 deletions

View File

@@ -1,9 +1,9 @@
package com.commafeed.frontend.pages.home;
package com.commafeed.frontend.pages;
import org.apache.wicket.authroles.authorization.strategies.role.annotations.AuthorizeInstantiation;
import org.apache.wicket.markup.html.WebPage;
import com.commafeed.frontend.components.auth.Role;
import com.commafeed.frontend.pages.auth.Role;
@SuppressWarnings("serial")
@AuthorizeInstantiation(Role.USER)

View File

@@ -0,0 +1,19 @@
<!DOCTYPE html>
<html xmlns:wicket="http://wicket.apache.org">
<head>
<link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="vendor/bootstrap/css/bootstrap-responsive.min.css" rel="stylesheet">
<meta charset="utf-8">
</head>
<body>
<div class="container">
<div class="page-header">
<h1>Login</h1>
</div>
<div class="row">
<span wicket:id="login"></span>
</div>
</div>
<script src="vendor/bootstrap/js/bootstrap.min.js"></script>
</body>
</html>

View File

@@ -0,0 +1,13 @@
package com.commafeed.frontend.pages;
import org.apache.wicket.markup.html.WebPage;
import com.commafeed.frontend.pages.auth.LoginPanel;
@SuppressWarnings("serial")
public class LoginPage extends WebPage {
public LoginPage() {
add(new LoginPanel("login"));
}
}

View File

@@ -0,0 +1,11 @@
package com.commafeed.frontend.pages;
import org.apache.wicket.markup.html.WebPage;
@SuppressWarnings("serial")
public class LogoutPage extends WebPage {
public LogoutPage() {
getSession().invalidate();
setResponsePage(getApplication().getHomePage());
}
}

View File

@@ -0,0 +1,28 @@
<!DOCTYPE html>
<html xmlns:wicket="http://wicket.apache.org">
<body>
<wicket:panel>
<span wicket:id="feedback"></span>
<form wicket:id="signInForm">
<div class="control-group">
<label class="control-label" for="username">User Name</label>
<div class="controls">
<input type="text" id="username" wicket:id="username"></input>
</div>
</div>
<div class="control-group">
<label class="control-label" for="password">Password</label>
<div class="controls">
<input type="password" id="password" wicket:id="password"></input>
</div>
</div>
<p class="help-block" wicket:id="rememberMeRow">
<input wicket:id="rememberMe" type="checkbox" /> Remember me
</p>
<div>
<input type="submit" class="btn btn-primary" value="Log in" />
</div>
</form>
</wicket:panel>
</body>
</html>

View File

@@ -0,0 +1,12 @@
package com.commafeed.frontend.pages.auth;
import org.apache.wicket.authroles.authentication.panel.SignInPanel;
@SuppressWarnings("serial")
public class LoginPanel extends SignInPanel {
public LoginPanel(String id) {
super(id);
}
}

View File

@@ -0,0 +1,6 @@
package com.commafeed.frontend.pages.auth;
public class Role {
public static final String USER = "user";
public static final String ADMIN = "admin";
}