check_expire - check for password expiration
#include <stdio.h>
#include <util.h>
int
login_check_expire(FILE *back, struct passwd *pwd, char
*class,
int lastchance);
The login_check_expire() function is called by a BSD authentication login
script to check whether the user's password entry, as described by pwd,
has expired.
If a class is specified, it is used instead of the class
specified in the
user's password database entry. If the lastchance argument
is non-zero,
the user's password has expired, and it has not been expired
longer than
``password-dead'' seconds (see login.conf(5)), the user will
be able to
log in one last time to change the password.
The login_check_expire() function returns 0 if the user's
password has
not expired, and 1 if it has expired or if an error occurred.
Status and error messages are passed back to the login
script caller via
the back channel, back.
auth_subr(3), authenticate(3), login.conf(5)
OpenBSD 3.6 November 26, 2000
[ Back ] |