Author: ito
Date: Sat Feb 6 16:29:02 2010
New Revision: 907250
URL: http://svn.apache.org/viewvc?rev=907250&view=rev
Log:
CLEREZZA-104: org.apache.clerezza.platform.security.auth.cookie using ssp
instead of seedsnipe, css and js for login added
Added:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/images/bg/fade-login.png
(with props)
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/images/logo-big.png
(with props)
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/login.css
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/staticweb/
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/staticweb/scripts/
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/staticweb/scripts/login.js
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/staticweb/js/reset.js
Removed:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/logout_success.xhtml
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/pom.xml
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/CookieLogin.java
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/CookieLogout.java
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/onotology/LOGIN.java
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/login.xhtml
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/login_naked.xhtml
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/reset.xhtml
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/reset_success.xhtml
Added:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/images/bg/fade-login.png
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/images/bg/fade-login.png?rev=907250&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/images/bg/fade-login.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/images/logo-big.png
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/images/logo-big.png?rev=907250&view=auto
==============================================================================
Binary file - no diff available.
Propchange:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/images/logo-big.png
------------------------------------------------------------------------------
svn:mime-type = application/octet-stream
Added:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/login.css
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/login.css?rev=907250&view=auto
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/login.css
(added)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.web.resources.style/src/main/resources/org/apache/clerezza/web/resources/style/staticweb/login.css
Sat Feb 6 16:29:02 2010
@@ -0,0 +1,103 @@
+body {
+ background-color: #eeeeee;
+ background-image: url(./images/bg/fade-login.png);
+ background-repeat: repeat-x;
+ background-position: center top;
+}
+
+
+#tx-login-mask ol {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+}
+
+#tx-login-mask ol li {
+ margin: 0;
+ padding: 0;
+ list-style: none;
+ height: 2em;
+}
+
+#tx-login-mask ol li:last-child {
+ padding-top: 0.8em;
+}
+
+
+#tx-login-mask label {
+ width: 8em;
+ float: left;
+ color: #666666;
+}
+
+#tx-login-mask label.tx-checkbox {
+ width: 8em;
+ float: left;
+}
+
+#tx-login-mask input[type="checkbox"] {
+ margin-left: 8em;
+ float: left;
+}
+
+#tx-login-mask input[type="text"], #tx-login-mask input[type="password"] {
+ width: 20em;
+}
+
+#tx-login-mask .tx-button {
+ width: 5em;
+ float: right;
+}
+
+#tx-login-mask {
+ top: 30%;
+ position: absolute;
+ width: 99%;
+}
+
+#tx-login-mask > div {
+ margin: 0 auto;
+ width: 29.7em;
+}
+
+#tx-login-mask > div > div {
+ text-align: center;
+ margin: 1em;
+}
+
+#tx-login-mask #tx-logo {
+ height: 23px;
+ width: 166px;
+ background-image: url(./images/logo-big.png);
+ background-repeat: no-repeat;
+ background-position: center;
+ margin: 1em auto;
+}
+
+#tx-login-mask fieldset {
+ padding: 0.5em;
+ margin: 0.5em 0;
+}
+
+#tx-login-mask .tx-info .tx-icon {
+ vertical-align: middle;
+ float: none;
+ display: inline-block;
+}
+
+.tx-error {
+ color: #cc3333;
+ font-weight: bold;
+ margin: 0.3em;
+}
+
+.tx-info {
+ color: #c59e00;
+ font-weight: bold;
+ margin: 0.3em;
+}
+
+.tx-line {
+ border-bottom: 1px solid #E4E4E4;
+ border-top: none;
+}
\ No newline at end of file
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/pom.xml?rev=907250&r1=907249&r2=907250&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/pom.xml
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/pom.xml
Sat Feb 6 16:29:02 2010
@@ -33,11 +33,15 @@
</dependency>
<dependency>
<groupId>org.apache.clerezza</groupId>
-
<artifactId>org.apache.clerezza.platform.typerendering.seedsnipe</artifactId>
+
<artifactId>org.apache.clerezza.platform.typerendering.scalaserverpages</artifactId>
</dependency>
<dependency>
<groupId>org.apache.clerezza</groupId>
<artifactId>org.apache.clerezza.jaxrs.utils</artifactId>
</dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+
<artifactId>org.apache.clerezza.web.fileserver</artifactId>
+ </dependency>
</dependencies>
</project>
\ No newline at end of file
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/CookieLogin.java
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/CookieLogin.java?rev=907250&r1=907249&r2=907250&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/CookieLogin.java
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/CookieLogin.java
Sat Feb 6 16:29:02 2010
@@ -31,6 +31,7 @@
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
+import javax.ws.rs.PathParam;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.HttpHeaders;
@@ -49,7 +50,7 @@
import org.apache.clerezza.platform.security.auth.NoSuchAgent;
import org.apache.clerezza.platform.security.auth.cookie.onotology.LOGIN;
import org.apache.clerezza.platform.typerendering.RenderletManager;
-import org.apache.clerezza.platform.typerendering.seedsnipe.SeedsnipeRenderlet;
+import
org.apache.clerezza.platform.typerendering.scalaserverpages.ScalaServerPagesRenderlet;
import org.apache.clerezza.rdf.core.BNode;
import org.apache.clerezza.rdf.core.PlainLiteral;
import org.apache.clerezza.rdf.core.UriRef;
@@ -57,18 +58,25 @@
import org.apache.clerezza.rdf.core.impl.SimpleMGraph;
import org.apache.clerezza.rdf.ontologies.RDF;
import org.apache.clerezza.rdf.utils.GraphNode;
+import org.apache.clerezza.web.fileserver.BundlePathNode;
+import org.apache.clerezza.web.fileserver.FileServer;
+import org.apache.felix.scr.annotations.Component;
+import org.apache.felix.scr.annotations.Property;
+import org.apache.felix.scr.annotations.Reference;
+import org.apache.felix.scr.annotations.Service;
+import org.osgi.framework.Bundle;
import org.wymiwyg.commons.util.Base64;
+import org.wymiwyg.commons.util.dirbrowser.PathNode;
import org.wymiwyg.wrhapi.HandlerException;
import org.wymiwyg.wrhapi.util.Cookie;
/**
*
- * @scr.component
- * @scr.service interface="java.lang.Object"
- * @scr.property name="javax.ws.rs" type="Boolean" value="true"
- *
* @author mir
*/
+...@component
+...@service(Object.class)
+...@property(name = "javax.ws.rs", boolValue = true)
@Path("/login")
public class CookieLogin {
@@ -77,13 +85,12 @@
*/
public static final String AUTH_COOKIE_NAME = "auth";
private final Logger logger =
LoggerFactory.getLogger(CookieLogin.class);
- /**
- * @scr.reference
- */
+ private FileServer fileServer;
+
+ @Reference
private RenderletManager renderletManager;
- /**
- * @scr.reference
- */
+
+ @Reference
AuthenticationChecker authenticationChecker;
/**
@@ -92,13 +99,20 @@
* @param componentContext
*/
protected void activate(ComponentContext componentContext) {
+
+ Bundle bundle = componentContext.getBundleContext().getBundle();
+ URL resourceDir = getClass().getResource("staticweb");
+ PathNode pathNode = new BundlePathNode(bundle,
resourceDir.getPath());
+ fileServer = new FileServer(pathNode);
+
+
URL templateURL = getClass().getResource("login.xhtml");
-
renderletManager.registerRenderlet(SeedsnipeRenderlet.class.getName(),
+
renderletManager.registerRenderlet(ScalaServerPagesRenderlet.class.getName(),
new UriRef(templateURL.toString()),
LOGIN.LoginPage,
null, MediaType.APPLICATION_XHTML_XML_TYPE,
true);
templateURL = getClass().getResource("login_naked.xhtml");
-
renderletManager.registerRenderlet(SeedsnipeRenderlet.class.getName(),
+
renderletManager.registerRenderlet(ScalaServerPagesRenderlet.class.getName(),
new UriRef(templateURL.toString()),
LOGIN.LoginPage,
"naked", MediaType.APPLICATION_XHTML_XML_TYPE,
true);
@@ -200,4 +214,10 @@
cookieString.getBytes()));
return cookie;
}
+
+ @GET
+ @Path("{path:.+}")
+ public PathNode getStaticFile(@PathParam("path") String path) {
+ return fileServer.getNode(path);
+ }
}
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/CookieLogout.java
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/CookieLogout.java?rev=907250&r1=907249&r2=907250&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/CookieLogout.java
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/CookieLogout.java
Sat Feb 6 16:29:02 2010
@@ -18,12 +18,10 @@
*/
package org.apache.clerezza.platform.security.auth.cookie;
-import java.net.URL;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.core.Context;
import javax.ws.rs.core.HttpHeaders;
-import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.ResponseBuilder;
import javax.ws.rs.core.UriInfo;
@@ -38,26 +36,28 @@
import org.slf4j.LoggerFactory;
import org.apache.clerezza.jaxrs.utils.RedirectUtil;
import org.apache.clerezza.platform.typerendering.RenderletManager;
-import org.apache.clerezza.platform.typerendering.seedsnipe.SeedsnipeRenderlet;
+import org.apache.clerezza.rdf.core.PlainLiteral;
import org.apache.clerezza.rdf.core.UriRef;
+import org.apache.clerezza.rdf.core.impl.PlainLiteralImpl;
+import org.apache.felix.scr.annotations.Component;
+import org.apache.felix.scr.annotations.Property;
+import org.apache.felix.scr.annotations.Reference;
+import org.apache.felix.scr.annotations.Service;
import org.wymiwyg.wrhapi.util.Cookie;
/**
*
- * @scr.component
- * @scr.service interface="java.lang.Object"
- * @scr.property name="javax.ws.rs" type="Boolean" value="true"
- *
* @author mir
*/
+...@component
+...@service(Object.class)
+...@property(name = "javax.ws.rs", boolValue = true)
@Path("/logout")
public class CookieLogout {
private final Logger logger =
LoggerFactory.getLogger(CookieLogout.class);
- /**
- * @scr.reference
- */
+ @Reference
private RenderletManager renderletManager;
/**
@@ -66,10 +66,6 @@
* @param componentContext
*/
protected void activate(ComponentContext componentContext) {
- URL templateURL =
getClass().getResource("logout_success.xhtml");
-
renderletManager.registerRenderlet(SeedsnipeRenderlet.class.getName(),
- new UriRef(templateURL.toString()),
LOGIN.LogoutSuccessPage,
- null, MediaType.APPLICATION_XHTML_XML_TYPE,
true);
logger.info("Cookie Logout activated.");
}
@@ -88,7 +84,15 @@
public GraphNode logoutSuccessPage(@Context UriInfo uriInfo) {
TrailingSlash.enforcePresent(uriInfo);
GraphNode result = new GraphNode(new BNode(), new
SimpleMGraph());
- result.addProperty(RDF.type, LOGIN.LogoutSuccessPage);
+ PlainLiteral message = new PlainLiteralImpl(
+ "You successfully logged out.");
+ result.addProperty(LOGIN.message, message);
+ result.addProperty(RDF.type, LOGIN.LoginPage);
+
+ String baseUri = uriInfo.getBaseUri().getScheme() + "://" +
+ uriInfo.getBaseUri().getAuthority();
+
+ result.addProperty(LOGIN.refererUri, new UriRef(baseUri +
"/dashboard/overview"));
return result;
}
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/onotology/LOGIN.java
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/onotology/LOGIN.java?rev=907250&r1=907249&r2=907250&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/onotology/LOGIN.java
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/java/org/apache/clerezza/platform/security/auth/cookie/onotology/LOGIN.java
Sat Feb 6 16:29:02 2010
@@ -28,12 +28,6 @@
*/
public static final UriRef LoginPage = new
UriRef("http://clerezza.org/2009/07/login#LoginPage");
- /**
- * A page which informs the user that he/she logged out.
- */
- public static final UriRef LogoutSuccessPage = new
UriRef("http://clerezza.org/2009/07/login#LogoutSuccessPage");
-
-
// Properties
/**
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/login.xhtml
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/login.xhtml?rev=907250&r1=907249&r2=907250&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/login.xhtml
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/login.xhtml
Sat Feb 6 16:29:02 2010
@@ -1,17 +1,42 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
+def login(s: Any) = new UriRef("http://clerezza.org/2009/07/login#"+s);
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
-${ns:login=http://clerezza.org/2009/07/login#}
-<title>Login</title>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+<title>Login Page</title>
+
+ <link href="/style/style.css" media="screen" rel="stylesheet"
type="text/css" />
+ <link href="/style/login.css" media="screen" rel="stylesheet"
type="text/css" />
+
</head>
- <body>
- <h1>Clerezza Login</h1>
- <hr/>
- ${if login:message}
- ${login:message}
- ${/if}
- ${render(., "naked")}
- <a href="../reset/">forgot password?</a>
- </body>
-</html>
\ No newline at end of file
+
+<body>
+
+<!-- header -->
+<div id="tx-header">
+ <!-- system -->
+ <div id="tx-system"></div>
+ <!-- //system -->
+</div>
+<!-- // header -->
+
+<!-- content -->
+<div id="tx-login-mask">
+ <div>
+ <div>
+ <div id="tx-logo"></div>
+ <div class="tx-info"></div>
+ {ifx((res/login("message")).length > 0) {
+ <div
class="tx-error">{res/login("message")*}</div>
+ }
+ }
+
+ </div>
+ {render(res, "naked")}
+ <a href="/reset/" class="tx-icon-right" style="padding-left:
1em; background-position: left center;">Forgot password</a>
+ </div>
+</div>
+<!-- // content -->
+
+</body>
+</html>
+
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/login_naked.xhtml
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/login_naked.xhtml?rev=907250&r1=907249&r2=907250&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/login_naked.xhtml
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/login_naked.xhtml
Sat Feb 6 16:29:02 2010
@@ -1,7 +1,20 @@
-${ns:login=http://clerezza.org/2009/07/login#}
-<form method="post" action="../login">
- <label for="user" id="label_user">User name:</label><input type="text"
id="user" name="user"/>
- <label for="pass" id="label_pass">Password:</label><input
type="password" id="pass" name="pass" value="" />
- <input type="hidden" id="referer" name="referer"
value="${login:refererUri}" />
- <input value="Login" type="submit"/><p />
-</form>
+def login(s: Any) = new UriRef("http://clerezza.org/2009/07/login#"+s);
+
+
+resultDocModifier.addScriptReference("/jquery/jquery-1.3.2.min.js");
+resultDocModifier.addScriptReference("/login/scripts/login.js");
+
+<form action="/login" method="post" id="login-form">
+ <fieldset class="tx-line">
+ <ol>
+ <li><label>Username</label>
+ <input size="30" type="text" name="user"
value="" /></li>
+ <li><label>Password</label>
+ <input size="30" type="password" name="pass"
value="" /></li>
+ <li>
+ <input type="submit" value="Log in"
id="submitButton"></input>
+ </li>
+ </ol>
+ <input type="hidden" id="referer" name="referer"
value={res/login("refererUri")*} />
+ </fieldset>
+</form>
\ No newline at end of file
Added:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/staticweb/scripts/login.js
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/staticweb/scripts/login.js?rev=907250&view=auto
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/staticweb/scripts/login.js
(added)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.security.auth.cookie/src/main/resources/org/apache/clerezza/platform/security/auth/cookie/staticweb/scripts/login.js
Sat Feb 6 16:29:02 2010
@@ -0,0 +1,32 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+$(document).ready(function() {
+
+ $("#submitButton").hide();
+ $("<a/>").addClass("tx-button tx-button-generic").attr("href", "#")
+ .text("Log in").insertBefore("#submitButton");
+
+ $(".tx-button-generic").click(function(){
+ $("#login-form").submit();
+ });
+
+ $("input[name*='user']").focus();
+
+});
\ No newline at end of file
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/reset.xhtml
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/reset.xhtml?rev=907250&r1=907249&r2=907250&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/reset.xhtml
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/reset.xhtml
Sat Feb 6 16:29:02 2010
@@ -1,16 +1,47 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Password Reset</title>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+
+ <link href="/style/style.css" media="screen" rel="stylesheet"
type="text/css" />
+ <link href="/style/login.css" media="screen" rel="stylesheet"
type="text/css" />
+ <script src="/jquery/jquery-1.3.2.min.js"
type="text/javascript"></script>
+ <script type="text/javascript"
src="/admin/user-manager/js/reset.js"></script>
+
</head>
- <body>
- <h1>Clerezza Password Reset</h1>
- <hr/>
- <form method="post" action="../reset/">
- <label for="user" id="label_user">User
name:</label><input type="text" id="user" name="user"/>
- <label for="email" id="label_pass">Email
address:</label><input type="text" id="email" name="email" value="" />
- <input value="Reset" type="submit"/><p />
+
+<body>
+
+<!-- header -->
+<div id="tx-header">
+ <!-- system -->
+ <div id="tx-system"></div>
+ <!-- //system -->
+</div>
+<!-- // header -->
+
+<!-- content -->
+<div id="tx-login-mask">
+ <div>
+ <div>
+ <div id="tx-logo"></div>
+ <div class="tx-info"></div>
+ </div>
+ <form action="/reset/" method="post" id="reset-form">
+ <fieldset class="tx-line">
+ <ol>
+ <li><label>Username</label>
+ <input size="50" type="text"
name="user" value="" /></li>
+ <li><label>Email</label>
+ <input size="50" type="text"
name="email" value="" /></li>
+ <li>
+ <input value="Reset"
type="submit" id="resetButton"/>
+ </li>
+ </ol>
+ </fieldset>
</form>
- </body>
-</html>
\ No newline at end of file
+ </div>
+</div>
+<!-- // content -->
+
+</body>
+</html>
Modified:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/reset_success.xhtml
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/reset_success.xhtml?rev=907250&r1=907249&r2=907250&view=diff
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/reset_success.xhtml
(original)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/reset_success.xhtml
Sat Feb 6 16:29:02 2010
@@ -1,12 +1,37 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>Password Reset Success</title>
-<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+
+ <link href="/style/style.css" media="screen" rel="stylesheet"
type="text/css" />
+ <link href="/style/login.css" media="screen" rel="stylesheet"
type="text/css" />
+
</head>
+
<body>
-<h1>Clerezza Password Reset</h1>
-<hr/>
-Check your mail box. An automatically generated password was sent to your
e-mail address.
+
+<!-- header -->
+<div id="tx-header">
+ <!-- system -->
+ <div id="tx-system"></div>
+ <!-- //system -->
+</div>
+<!-- // header -->
+
+<!-- content -->
+<div id="tx-login-mask">
+ <div>
+ <div>
+ <div id="tx-logo"></div>
+ <div class="tx-info">Password Reset Success
+ <br/>
+ <br/>
+ Check your mail box. An automatically generated
password was sent to your e-mail address.
+ <a href="/login">Login Page</a>
+ </div>
+ </div>
+ </div>
+</div>
+<!-- // content -->
+
</body>
</html>
\ No newline at end of file
Added:
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/staticweb/js/reset.js
URL:
http://svn.apache.org/viewvc/incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/staticweb/js/reset.js?rev=907250&view=auto
==============================================================================
---
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/staticweb/js/reset.js
(added)
+++
incubator/clerezza/trunk/org.apache.clerezza.parent/org.apache.clerezza.webapp.parent/org.apache.clerezza.platform.usermanager.webinterface/src/main/resources/org/apache/clerezza/platform/usermanager/webinterface/staticweb/js/reset.js
Sat Feb 6 16:29:02 2010
@@ -0,0 +1,39 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+
+$(document).ready(function() {
+
+ $("#resetButton").hide();
+ $("<a/>").addClass("tx-button tx-button-generic").attr("href", "#")
+ .text("Reset").insertBefore("#resetButton");
+
+ $(".tx-button-generic").click(function(){
+ $("#reset-form").submit();
+ });
+
+ $("input[name*='user']").focus();
+
+ var aHref = $("<a/>").addClass("tx-icon-right")
+ .attr({"href": "/login?referer=" +
+ document.location.href.substring(0,
+
document.location.href.indexOf(document.location.pathname)) +
+ "/dashboard/overview",
+ "style" : "padding-left: 1em; background-position: left
center;"})
+ .text("Login Page").insertAfter("#reset-form");
+});
\ No newline at end of file