X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Ffastcgi.h;h=dd89594ae0ce7a8aa90f287ae3aa25696f277d8d;hb=436f212a07c30061ccca52ff0c107ccf99921d83;hp=365aa6c6d0565ae91f3afa215cdb91c6561bd07f;hpb=6a5de8e3b2870ca950f2116aeb9561ad7d707427;p=matches%2FMCTX3420.git diff --git a/server/fastcgi.h b/server/fastcgi.h index 365aa6c..dd89594 100644 --- a/server/fastcgi.h +++ b/server/fastcgi.h @@ -42,10 +42,16 @@ typedef struct FCGIValue { /**Contextual information related to FCGI requests*/ typedef struct { - /**The time of last valid user access possessing the control key*/ + /**The time of last valid user access possessing the control key**/ time_t control_timestamp; + /**A SHA-1 hash that is the control key, determining who is logged in**/ char control_key[41]; + /**Determines if the user is an admin or not**/ + bool is_admin; + /**The IPv4 address of the logged-in user**/ char control_ip[16]; + /**A friendly name for the logged-in user. Max length 30**/ + char friendly_name[31]; /**The name of the current module**/ const char *current_module; /**For debugging purposes?**/