summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
Diffstat (limited to 'templates')
-rw-r--r--templates/layout.xi8
-rw-r--r--templates/pwchange.html23
-rw-r--r--templates/select.html5
3 files changed, 35 insertions, 1 deletions
diff --git a/templates/layout.xi b/templates/layout.xi
index 7b59619..e14e21b 100644
--- a/templates/layout.xi
+++ b/templates/layout.xi
@@ -14,8 +14,16 @@
</head>
</py:match>
+ <py:match path="sub:infobox" once="true">
+ <div id="infobox">
+ <img src="static/info.png" alt="info"/>
+ <p>${select('text()')}</p>
+ </div>
+ </py:match>
+
<py:match path="sub:bodyform" once="true">
<body id="formcont" py:attrs="select('@*')">
+ ${select('sub:infobox')}
<div>
<img id="logo" src="static/ldap.png" alt="subdap"/>
${select('*')}
diff --git a/templates/pwchange.html b/templates/pwchange.html
new file mode 100644
index 0000000..a7e0605
--- /dev/null
+++ b/templates/pwchange.html
@@ -0,0 +1,23 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml"
+ xmlns:py="http://genshi.edgewall.org/"
+ xmlns:sub="http://local.sublab.org/subdap/xmlns-templates"
+ xmlns:xi="http://www.w3.org/2001/XInclude">
+ <xi:include href="layout.xi"/>
+ <head>
+ <title>change password</title>
+ </head>
+ <sub:bodyform>
+ <form action='pwchange' method='POST'>
+ <div>uid: <input type='text' name='username' size="10" value="${username}"/></div>
+ <b class="error" py:if="'username' in errors">${errors.username}</b>
+ <div id="creatpw">old password: <input type='password' name='oldpassword' size="10" value=""/></div>
+ <b class="error" py:if="'oldpassword' in errors">${errors.oldpassword}</b>
+ <div id="creatpw">password: <input type='password' name='password' size="10" value=""/></div>
+ <b class="error" py:if="'password' in errors">${errors.password}</b>
+ <div>repeat: <input type='password' name='password2' size="10" value=""/></div>
+ <b class="error" py:if="'password2' in errors">${errors.password2}</b>
+ <input type='submit' value='change password'/>
+ </form>
+ </sub:bodyform>
+</html>
diff --git a/templates/select.html b/templates/select.html
index 8b5e47f..1391431 100644
--- a/templates/select.html
+++ b/templates/select.html
@@ -8,11 +8,14 @@
<head>
<title>login</title>
</head>
+ <sub:infobox py:if="message != None">
+ ${message}
+ </sub:infobox>
<sub:bodyform>
<div class="cont">
Hallo ${user['cn']}!
<p class="app"><a href="https://wiki.sublab.org/auth_subdap.php?${tgts['wiki']}"><img src="${url('static/app_wiki.png')}" alt="wiki"/> sublab.org wiki</a></p>
- <p class="app"><a href=""><img src="${url('static/app_subdap.png')}" alt="wiki"/> Benutzerdaten</a></p>
+ <p class="app"><a href="pwchange?username=${user['cn']}"><img src="${url('static/app_password.png')}" alt="pwchange"/> Passwort ändern</a></p>
</div>
</sub:bodyform>
</html>