diff options
| author | 2023-04-05 23:46:51 +0200 | |
|---|---|---|
| committer | 2023-04-05 23:46:51 +0200 | |
| commit | 1fe34ffb4a5b844bd32fd9146173366f09a32351 (patch) | |
| tree | d7155bcb20b83b93a78adc570b1e154c81a2e5f6 /html.c | |
| parent | Updated RELEASE_NOTES. (diff) | |
| download | snac2-1fe34ffb4a5b844bd32fd9146173366f09a32351.tar.gz snac2-1fe34ffb4a5b844bd32fd9146173366f09a32351.tar.xz snac2-1fe34ffb4a5b844bd32fd9146173366f09a32351.zip | |
New function lastlog_write().
Diffstat (limited to 'html.c')
| -rw-r--r-- | html.c | 7 |
1 files changed, 5 insertions, 2 deletions
| @@ -13,11 +13,11 @@ | |||
| 13 | 13 | ||
| 14 | #include "snac.h" | 14 | #include "snac.h" |
| 15 | 15 | ||
| 16 | int login(snac *snac, char *headers) | 16 | int login(snac *snac, const xs_dict *headers) |
| 17 | /* tries a login */ | 17 | /* tries a login */ |
| 18 | { | 18 | { |
| 19 | int logged_in = 0; | 19 | int logged_in = 0; |
| 20 | char *auth = xs_dict_get(headers, "authorization"); | 20 | const char *auth = xs_dict_get(headers, "authorization"); |
| 21 | 21 | ||
| 22 | if (auth && xs_startswith(auth, "Basic ")) { | 22 | if (auth && xs_startswith(auth, "Basic ")) { |
| 23 | int sz; | 23 | int sz; |
| @@ -33,6 +33,9 @@ int login(snac *snac, char *headers) | |||
| 33 | } | 33 | } |
| 34 | } | 34 | } |
| 35 | 35 | ||
| 36 | if (logged_in) | ||
| 37 | lastlog_write(snac); | ||
| 38 | |||
| 36 | return logged_in; | 39 | return logged_in; |
| 37 | } | 40 | } |
| 38 | 41 | ||