aboutsummaryrefslogtreecommitdiff
path: root/src/client.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/client.c')
-rw-r--r--src/client.c8
1 files changed, 5 insertions, 3 deletions
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(&current_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;
}