aboutsummaryrefslogtreecommitdiff
path: root/page.h
diff options
context:
space:
mode:
authorXavier Del Campo Romero <xavi92@disroot.org>2026-06-13 09:38:00 +0200
committerXavier Del Campo Romero <xavi92@disroot.org>2026-06-13 09:38:00 +0200
commit30e9bcc492ffa81dabfd316a295ff4d20daaec3b (patch)
treed2ff6ebeb843a66497bd6364396f5077cd53ee79 /page.h
parent3db69a5f7fdf2db48d512f60a9afe6b894877dba (diff)
downloadslcl-30e9bcc492ffa81dabfd316a295ff4d20daaec3b.tar.gz
Report missing authenticationHEADmaster
Previously, HTTP error 403 was returned if an unauthenticated user attempted to access a file or directory inside /user/. However, this error message confusing because, most often, it was caused by legitimate users with missing or expired HTTP cookies. While the usual workaround was to access /index.html and authenticate, this was too confusing to some users.
Diffstat (limited to 'page.h')
-rw-r--r--page.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/page.h b/page.h
index 8b1e9a0..6ab28ea 100644
--- a/page.h
+++ b/page.h
@@ -40,6 +40,7 @@ struct page_rm
int page_login(struct http_response *r);
int page_style(struct http_response *r, const char *path);
int page_failed_login(struct http_response *r);
+int page_missing_login(struct http_response *r);
int page_forbidden(struct http_response *r);
int page_bad_request(struct http_response *r);
int page_not_found(struct http_response *r);