From 81a96cfe19b40dda27ff5cc7e8e7d3b41d3d9412 Mon Sep 17 00:00:00 2001 From: Mateusz Sikora Date: Thu, 16 Oct 2014 13:13:55 +0200 Subject: [PATCH] final versio of demo project --- .gitignore | 1 + demo/db.sqlite3 | Bin 172032 -> 0 bytes demo/demo/urls.py | 26 ++++++-- demo/templates/base.html | 18 +++--- demo/templates/email_verification.html | 1 - .../fragments/email_verification_form.html | 3 +- demo/templates/fragments/login_form.html | 2 +- .../fragments/password_change_form.html | 25 ++++++++ .../password_reset_confirm_form.html | 20 +++--- .../fragments/password_reset_form.html | 2 +- demo/templates/fragments/signup_form.html | 2 +- .../fragments/user_details_form.html | 39 ++++++++++++ demo/templates/password_change.html | 39 ++++++++++++ demo/templates/password_reset_confirm.html | 18 ++++++ demo/templates/signup.html | 15 ----- demo/templates/user_details.html | 58 ++++++++++++++++++ 16 files changed, 227 insertions(+), 42 deletions(-) delete mode 100644 demo/db.sqlite3 create mode 100644 demo/templates/fragments/password_change_form.html create mode 100644 demo/templates/fragments/user_details_form.html create mode 100644 demo/templates/password_change.html create mode 100644 demo/templates/user_details.html diff --git a/.gitignore b/.gitignore index 6e5e982..eec873e 100644 --- a/.gitignore +++ b/.gitignore @@ -53,3 +53,4 @@ coverage.xml docs/_build/ .DS_Store +db.sqlite3 diff --git a/demo/db.sqlite3 b/demo/db.sqlite3 deleted file mode 100644 index 9f5f009b8427e307baf76f36bf7aff6353f43428..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172032 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 AX8-^I diff --git a/demo/demo/urls.py b/demo/demo/urls.py index 15ac67f..42b4a88 100644 --- a/demo/demo/urls.py +++ b/demo/demo/urls.py @@ -4,11 +4,29 @@ from django.views.generic import TemplateView urlpatterns = patterns('', url(r'^$', TemplateView.as_view(template_name="home.html"), name='home'), - url(r'^signup/$', TemplateView.as_view(template_name="signup.html"), name='signup'), - url(r'^email-verification/$', TemplateView.as_view(template_name="email_verification.html"), name='email-verification'), - url(r'^login/$', TemplateView.as_view(template_name="login.html"), name='login'), - url(r'^password-reset/$', TemplateView.as_view(template_name="password_reset.html"), name='password-reset'), + url(r'^signup/$', TemplateView.as_view(template_name="signup.html"), + name='signup'), + url(r'^email-verification/$', + TemplateView.as_view(template_name="email_verification.html"), + name='email-verification'), + url(r'^login/$', TemplateView.as_view(template_name="login.html"), + name='login'), + url(r'^password-reset/$', + TemplateView.as_view(template_name="password_reset.html"), + name='password-reset'), + url(r'^password-reset/confirm/$', + TemplateView.as_view(template_name="password_reset_confirm.html"), + name='password-reset-confirm'), + url(r'^user-details/$', + TemplateView.as_view(template_name="user_details.html"), + name='user-details'), + url(r'^password-change/$', + TemplateView.as_view(template_name="password_change.html"), + name='password-change'), + + + # this url is used to generate email content url(r'^password-reset/confirm/(?P[0-9A-Za-z_\-]+)/(?P[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$', TemplateView.as_view(template_name="password_reset_confirm.html"), name='password_reset_confirm'), diff --git a/demo/templates/base.html b/demo/templates/base.html index 8d19353..8a0b0ed 100644 --- a/demo/templates/base.html +++ b/demo/templates/base.html @@ -31,16 +31,16 @@ API endpoints @@ -82,9 +82,9 @@ } $().ready(function(){ - $('form button[type=submit]').click(function(){ - var form = $('form'); - $.post(form.attr('action'), $('form').serialize()) + $('form.ajax-post button[type=submit]').click(function(){ + var form = $('form.ajax-post'); + $.post(form.attr('action'), form.serialize()) .fail(function(data){error_response(data);}) .done(function(data){susccess_response(data);}); return false; diff --git a/demo/templates/email_verification.html b/demo/templates/email_verification.html index eb49b3e..342e4a7 100644 --- a/demo/templates/email_verification.html +++ b/demo/templates/email_verification.html @@ -3,7 +3,6 @@ {% block content %}

E-mail verification


-

Paste here a key which was sent in verification email

{% include "fragments/email_verification_form.html" %}
{% endblock %} diff --git a/demo/templates/fragments/email_verification_form.html b/demo/templates/fragments/email_verification_form.html index 862ef27..aa9a5f6 100644 --- a/demo/templates/fragments/email_verification_form.html +++ b/demo/templates/fragments/email_verification_form.html @@ -1,9 +1,10 @@ -
+
+

Put here a key which was sent in verification email

diff --git a/demo/templates/fragments/login_form.html b/demo/templates/fragments/login_form.html index 23eaf29..ee02b53 100644 --- a/demo/templates/fragments/login_form.html +++ b/demo/templates/fragments/login_form.html @@ -1,5 +1,5 @@ - +
diff --git a/demo/templates/fragments/password_change_form.html b/demo/templates/fragments/password_change_form.html new file mode 100644 index 0000000..9e64ea4 --- /dev/null +++ b/demo/templates/fragments/password_change_form.html @@ -0,0 +1,25 @@ + + + +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ diff --git a/demo/templates/fragments/password_reset_confirm_form.html b/demo/templates/fragments/password_reset_confirm_form.html index 61a1d78..973b05d 100644 --- a/demo/templates/fragments/password_reset_confirm_form.html +++ b/demo/templates/fragments/password_reset_confirm_form.html @@ -1,30 +1,32 @@ -
+
- +
- + +

Uid value sent in email

- +
- + +

Token value sent in email

- +
- +
- +
- +
diff --git a/demo/templates/fragments/password_reset_form.html b/demo/templates/fragments/password_reset_form.html index acae37e..6840193 100644 --- a/demo/templates/fragments/password_reset_form.html +++ b/demo/templates/fragments/password_reset_form.html @@ -1,5 +1,5 @@ - +
diff --git a/demo/templates/fragments/signup_form.html b/demo/templates/fragments/signup_form.html index 335ee64..9a7e43e 100644 --- a/demo/templates/fragments/signup_form.html +++ b/demo/templates/fragments/signup_form.html @@ -1,5 +1,5 @@ - +
diff --git a/demo/templates/fragments/user_details_form.html b/demo/templates/fragments/user_details_form.html new file mode 100644 index 0000000..405403b --- /dev/null +++ b/demo/templates/fragments/user_details_form.html @@ -0,0 +1,39 @@ + + + +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+ +
+ +
+
+ +
+
+ +
+
+ +
+ diff --git a/demo/templates/password_change.html b/demo/templates/password_change.html new file mode 100644 index 0000000..383dfc9 --- /dev/null +++ b/demo/templates/password_change.html @@ -0,0 +1,39 @@ +{% extends "base.html" %} + +{% block content %} + +
+
+ +
+ +

Token received after login

+
+
+
+ +
+

Update User Details


+ {% include "fragments/password_change_form.html" %} +
+{% endblock %} + +{% block script %} + +{% endblock %} diff --git a/demo/templates/password_reset_confirm.html b/demo/templates/password_reset_confirm.html index 09c6000..162cc35 100644 --- a/demo/templates/password_reset_confirm.html +++ b/demo/templates/password_reset_confirm.html @@ -6,3 +6,21 @@ {% include "fragments/password_reset_confirm_form.html" %}
{% endblock %} + + + +{% block script %} + +{% endblock %} diff --git a/demo/templates/signup.html b/demo/templates/signup.html index 4c5a909..0854683 100644 --- a/demo/templates/signup.html +++ b/demo/templates/signup.html @@ -6,18 +6,3 @@ {% include "fragments/signup_form.html" %}
{% endblock %} - -{% comment %} -{% block script %} - -{% endblock %} -{% endcomment %} diff --git a/demo/templates/user_details.html b/demo/templates/user_details.html new file mode 100644 index 0000000..42d19c5 --- /dev/null +++ b/demo/templates/user_details.html @@ -0,0 +1,58 @@ +{% extends "base.html" %} + +{% block content %} + +
+

Retrieve User Details


+
+ +
+ +

Token received after login

+
+ +
+
+ +
+

Update User Details


+ {% include "fragments/user_details_form.html" %} +
+{% endblock %} + +{% block script %} + +{% endblock %}