Say you have accounts for which you want a user to be able to login only once...
The easiest way to achieve that would be to change the account password as soon as the user log in.
Create a .bat file, let's say ioftpd/scripts/change_password.bat:
Code:
@ECHO OFF
IF %FLAGS% == B GOTO CHGPWD
GOTO END
:CHGPWD
ECHO !change %USER% PASSWD some_random_string_here
:END
In your ioFTPD.ini, add this under the [Events] section:
Code:
OnFtpLogin = EXEC ..\scripts\change_password.bat
SITE CONFIG REHASH and give the B flag to users you want to be able to login only once.
Note: The users must have ONLY the B flag to have their password changed... if a user has 3B, it won't change his password on login.