snprintf(buf, sizeof buf, "%s:%s", username, password);
CtdlEncodeBase64(auth, buf, strlen(buf), 0);
- syslog(LOG_DEBUG, "try_login(username='%s',password=(%d bytes))", username, (int)strlen(password));
+ syslog(LOG_DEBUG, "try_login(username='%s',password=(%d bytes))", username, (int) strlen(password));
- ctdl_printf(c, "LOUT"); // log out, in case we were logged in
- ctdl_readline(c, buf, sizeof(buf)); // ignore the result
- memset(c->auth, 0, AUTH_MAX); // if this connection had auth, it doesn't now.
- memset(c->whoami, 0, 64); // if this connection had auth, it doesn't now.
+ ctdl_printf(c, "LOUT"); // log out, in case we were logged in
+ ctdl_readline(c, buf, sizeof(buf)); // ignore the result
+ memset(c->auth, 0, AUTH_MAX); // if this connection had auth, it doesn't now.
+ memset(c->whoami, 0, 64); // if this connection had auth, it doesn't now.
- login_success = login_to_citadel(c, auth, buf); // Now try logging in to Citadel
+ login_success = login_to_citadel(c, auth, buf); // Now try logging in to Citadel
- h->response_code = 200; // 'buf' will contain the relevant response
+ h->response_code = 200; // 'buf' will contain the relevant response
h->response_string = strdup("OK");
add_response_header(h, strdup("Content-type"), strdup("text/plain"));
h->response_body = strdup(buf);
char password[256];
int login_success = 0;
- ctdl_printf(c, "LOUT"); // log out
- ctdl_readline(c, buf, sizeof(buf)); // ignore the result
+ ctdl_printf(c, "LOUT"); // log out
+ ctdl_readline(c, buf, sizeof(buf)); // ignore the result
strcpy(c->auth, "x");
- //memset(c->auth, 0, AUTH_MAX); // if this connection had auth, it doesn't now.
- memset(c->whoami, 0, 64); // if this connection had auth, it doesn't now.
+ //memset(c->auth, 0, AUTH_MAX); // if this connection had auth, it doesn't now.
+ memset(c->whoami, 0, 64); // if this connection had auth, it doesn't now.
- http_redirect(h, "/ctdl/s/index.html"); // go back where we started :)
+ http_redirect(h, "/ctdl/s/index.html"); // go back where we started :)
}
*/
void ctdl_a(struct http_transaction *h, struct ctdlsession *c)
{
- if (!strcasecmp(h->uri, "/ctdl/a/login")) { // log in
+ if (!strcasecmp(h->uri, "/ctdl/a/login")) { // log in
try_login(h, c);
- return;
+ return;
}
- if (!strcasecmp(h->uri, "/ctdl/a/logout")) { // log out
+ if (!strcasecmp(h->uri, "/ctdl/a/logout")) { // log out
logout(h, c);
- return;
+ return;
}
- if (!strcasecmp(h->uri, "/ctdl/a/whoami")) { // return display name of user
+ if (!strcasecmp(h->uri, "/ctdl/a/whoami")) { // return display name of user
whoami(h, c);
- return;
+ return;
}
- do_404(h); // unknown
+ do_404(h); // unknown
}