aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthew Somerville <matthew-github@dracos.co.uk>2017-09-06 15:30:39 +0100
committerMatthew Somerville <matthew-github@dracos.co.uk>2017-09-06 15:53:26 +0100
commit5dcd423da867a2139016e17791c2729cdd649b07 (patch)
treefe24a8c4ba7591fdcc28b360e8295d62e11929ab
parentcd57ce4590c8ce2c3a8ff85246ecb78e2a4c58d9 (diff)
[Borsetshire] Redirect users variously on login.
-rw-r--r--templates/web/borsetshire/auth/_general_top.html3
-rw-r--r--web/cobrands/borsetshire/js.js19
2 files changed, 20 insertions, 2 deletions
diff --git a/templates/web/borsetshire/auth/_general_top.html b/templates/web/borsetshire/auth/_general_top.html
index efff99018..6e65bf90b 100644
--- a/templates/web/borsetshire/auth/_general_top.html
+++ b/templates/web/borsetshire/auth/_general_top.html
@@ -1,4 +1,5 @@
-<p>The following users exist, all with password <kbd>password</kbd>:</p>
+<p>The following users exist, all with password <kbd>password</kbd>
+(click them to quickly log in):</p>
<style>
#demo-user-list dt {
padding: 0 0.5em;
diff --git a/web/cobrands/borsetshire/js.js b/web/cobrands/borsetshire/js.js
index b612c3a8b..eee78df43 100644
--- a/web/cobrands/borsetshire/js.js
+++ b/web/cobrands/borsetshire/js.js
@@ -1,9 +1,26 @@
(function(){
+
+ function set_redirect(form) {
+ var e = form.email.value;
+ if (e == 'inspector@example.org') {
+ form.r.value = 'my/planned';
+ } else if (e == 'cs@example.org') {
+ form.r.value = 'reports';
+ } else if (e == 'super@example.org') {
+ form.r.value = 'admin';
+ }
+ }
+
$('#demo-user-list dt').click(function(){
var form = document.forms.general_auth;
form.email.value = $(this).text();
form.password_sign_in.value = 'password';
- form.r.value = 'admin';
+ set_redirect(form);
form.submit();
});
+
+ $('form[name=general_auth]').on('submit', function() {
+ set_redirect(this);
+ });
+
})();