From: Art Cancro Date: Tue, 11 Jan 2011 16:42:01 +0000 (-0500) Subject: For closed systems, still handle login through the modal X-Git-Tag: v8.01~252^2~181 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=5b80fe56a7e2e31c254a7ff6e95e8241c83d72a8 For closed systems, still handle login through the modal --- diff --git a/webcit/auth.c b/webcit/auth.c index e50652601..26f63a06c 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; }