From 1fe34ffb4a5b844bd32fd9146173366f09a32351 Mon Sep 17 00:00:00 2001 From: default Date: Wed, 5 Apr 2023 23:46:51 +0200 Subject: New function lastlog_write(). --- html.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'html.c') diff --git a/html.c b/html.c index 48672dd..9850dfd 100644 --- a/html.c +++ b/html.c @@ -13,11 +13,11 @@ #include "snac.h" -int login(snac *snac, char *headers) +int login(snac *snac, const xs_dict *headers) /* tries a login */ { int logged_in = 0; - char *auth = xs_dict_get(headers, "authorization"); + const char *auth = xs_dict_get(headers, "authorization"); if (auth && xs_startswith(auth, "Basic ")) { int sz; @@ -33,6 +33,9 @@ int login(snac *snac, char *headers) } } + if (logged_in) + lastlog_write(snac); + return logged_in; } -- cgit v1.2.3