summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2010-02-17 18:35:31 +0100
committerStephen Gallagher <sgallagh@redhat.com>2010-02-23 16:16:25 -0500
commitf8c6a449412c6d5aa86609584fe4e530fd51a4b1 (patch)
treef8159d8c625ad53a4ed04b699c422a82405718ba /src
parentc24dd6734f36f13df84d9fdb28ce1be45451a41d (diff)
downloadsssd-f8c6a449412c6d5aa86609584fe4e530fd51a4b1.tar.gz
sssd-f8c6a449412c6d5aa86609584fe4e530fd51a4b1.tar.xz
sssd-f8c6a449412c6d5aa86609584fe4e530fd51a4b1.zip
Store lastLogin attribute when authenticating online
Diffstat (limited to 'src')
-rw-r--r--src/responder/pam/pamsrv_cmd.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/responder/pam/pamsrv_cmd.c b/src/responder/pam/pamsrv_cmd.c
index 254b18e..8d67da1 100644
--- a/src/responder/pam/pamsrv_cmd.c
+++ b/src/responder/pam/pamsrv_cmd.c
@@ -417,6 +417,11 @@ static errno_t set_last_login(struct pam_auth_req *preq)
goto fail;
}
+ ret = sysdb_attrs_add_time_t(attrs, SYSDB_LAST_LOGIN, time(NULL));
+ if (ret != EOK) {
+ goto fail;
+ }
+
ret = sysdb_get_ctx_from_list(preq->cctx->rctx->db_list, preq->domain,
&dbctx);
if (ret != EOK) {