* NEWS, src/login.c: Also check if the authentication token of the
user has to be updated in case the user was already authenticated.
This commit is contained in:
17
src/login.c
17
src/login.c
@ -811,18 +811,15 @@ int main (int argc, char **argv)
|
||||
|
||||
/* We don't get here unless they were authenticated above */
|
||||
alarm (0);
|
||||
retcode = pam_acct_mgmt (pamh, 0);
|
||||
|
||||
if (retcode == PAM_NEW_AUTHTOK_REQD) {
|
||||
retcode = pam_chauthtok (pamh, PAM_CHANGE_EXPIRED_AUTHTOK);
|
||||
}
|
||||
|
||||
PAM_FAIL_CHECK;
|
||||
} else (fflg) {
|
||||
retcode = pam_acct_mgmt (pamh, 0);
|
||||
PAM_FAIL_CHECK;
|
||||
}
|
||||
|
||||
/* Check the account validity */
|
||||
retcode = pam_acct_mgmt (pamh, 0);
|
||||
if (retcode == PAM_NEW_AUTHTOK_REQD) {
|
||||
retcode = pam_chauthtok (pamh, PAM_CHANGE_EXPIRED_AUTHTOK);
|
||||
}
|
||||
PAM_FAIL_CHECK;
|
||||
|
||||
/* Grab the user information out of the password file for future usage
|
||||
First get the username that we are actually using, though.
|
||||
*/
|
||||
|
Reference in New Issue
Block a user