From 17ca1e8e354572f68f0e369431fcfcf3249b93ae Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Sun, 17 Jan 2016 21:50:36 -0500 Subject: remember last login --- src/client.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/client.c') diff --git a/src/client.c b/src/client.c index 464fca8..0482b4b 100644 --- a/src/client.c +++ b/src/client.c @@ -325,7 +325,7 @@ bool poll_requests(void) } case REQ_ALLDONE: request_complete = 1; - break; + return true; default: sig_debugf("WARNING: client process received unknown code %d\n", cmd); break; @@ -457,8 +457,10 @@ auth: if(current_data) { - out("Access Granted.\n\n"); + out("Last login: %s", ctime(¤t_data->last_login)); + current_data->last_login = time(0); authlevel = current_data->priv; + userdb_request_add(current_data); break; } else @@ -466,7 +468,7 @@ auth: client_change_state(STATE_FAILED); free(current_user); current_user = NULL; - out("Access Denied.\n\n"); + out("Login incorrect\n\n"); if(++failures >= MAX_FAILURES) return; } -- cgit v1.1