Try ERPNext Buy Support Partners Foundation

How to force users to reset their password at first login

How to force users to reset their password at first log in using an intial password

in system settings
set days to Force user to reset password