From 920ab7a40eb279c461ea15a7a81597b2db4f50d7 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Tue, 11 Jan 2011 11:42:01 -0500 Subject: [PATCH] For closed systems, still handle login through the modal --- webcit/auth.c | 2 +- webcit/static/styles/login.css | 1 + webcit/static/t/login.html | 39 +++++----------------------------- webcit/webcit.c | 2 +- 4 files changed, 8 insertions(+), 36 deletions(-) diff --git a/webcit/auth.c b/webcit/auth.c index 4d9010552..6d5d75706 100644 --- a/webcit/auth.c +++ b/webcit/auth.c @@ -1077,7 +1077,7 @@ InitModule_AUTH WebcitAddUrlHandler(HKEY("finalize_openid_login"), "", 0, finalize_openid_login, ANONYMOUS); WebcitAddUrlHandler(HKEY("openid_manual_create"), "", 0, openid_manual_create, ANONYMOUS); WebcitAddUrlHandler(HKEY("do_logout"), "", 0, do_logout, ANONYMOUS|COOKIEUNNEEDED|FORCE_SESSIONCLOSE); - WebcitAddUrlHandler(HKEY("ajax_login_username_password"), "", 0, ajax_login_username_password, AJAX); + WebcitAddUrlHandler(HKEY("ajax_login_username_password"), "", 0, ajax_login_username_password, AJAX|ANONYMOUS); WebcitAddUrlHandler(HKEY("validate"), "", 0, validate, 0); WebcitAddUrlHandler(HKEY("do_welcome"), "", 0, do_welcome, 0); WebcitAddUrlHandler(HKEY("display_reg"), "", 0, _display_reg, 0); diff --git a/webcit/static/styles/login.css b/webcit/static/styles/login.css index 8de9516d4..e90502b06 100644 --- a/webcit/static/styles/login.css +++ b/webcit/static/styles/login.css @@ -39,6 +39,7 @@ #login_form br { clear: left } .login_infos { + bottom: 0; display: block; margin: 20px auto 0 auto; width: 80%; diff --git a/webcit/static/t/login.html b/webcit/static/t/login.html index a138e2816..22c3cc567 100644 --- a/webcit/static/t/login.html +++ b/webcit/static/t/login.html @@ -10,42 +10,13 @@
-
-
-
- -
- -
- -
-
-
- " class="button"> - - " class="button" type="submit"> - - " class="button"> -
-
-
- - - -
- - +
+ diff --git a/webcit/webcit.c b/webcit/webcit.c index 3c094cd1e..5d213a5f0 100644 --- a/webcit/webcit.c +++ b/webcit/webcit.c @@ -511,7 +511,7 @@ void push_destination(void) { void pop_destination(void) { wcsession *WCC = WC; - if (!WCC) { + if ( (!WCC) || (WCC->PushedDestination == NULL) || (StrLength(WCC->PushedDestination) == 0) ) { do_welcome(); return; } -- 2.30.2