]> git.datanom.net - flask-test.git/blobdiff - app/templates/login.html
First half
[flask-test.git] / app / templates / login.html
diff --git a/app/templates/login.html b/app/templates/login.html
new file mode 100644 (file)
index 0000000..f28940b
--- /dev/null
@@ -0,0 +1,36 @@
+<!-- extend from base layout -->
+{% extends "base.html" %}
+
+{% block content %}
+<script type="text/javascript">
+function set_openid(openid, pr)
+{
+    u = openid.search('<username>')
+    if (u != -1) {
+        // openid requires username
+        user = prompt('Enter your ' + pr + ' username:')
+        openid = openid.substr(0, u) + user
+    }
+    form = document.forms['login'];
+    form.elements['openid'].value = openid
+}
+</script>
+  <h1>Sign In</h1>
+  <h4>{{ error }}</h4>
+  <form action="" method="post" name="login">
+      {{ form.hidden_tag() }}
+      <p>
+          Please enter your OpenID:<br>
+          {{ form.openid(size=80) }}<br>
+          {% for error in form.openid.errors %}
+            <span style="color: red;">[{{ error }}]</span>
+          {% endfor %}<br>
+         |{% for pr in providers %}
+          <a href="javascript:set_openid('{{ pr.url }}', '{{ pr.name }}');">{{ pr.name }}</a> |
+        {% endfor %}
+      </p>
+      <p>{{ form.remember_me }} Remember Me</p>
+      <p><input type="hidden" name="next" value="{{ next }}"></p>
+      <p><input type="submit" value="Sign In"></p>
+  </form>
+{% endblock %}
This page took 0.041923 seconds and 5 git commands to generate.