Lo que tendrias que hacer es Guardar la fecha en la que fue creada o cambiada la contraseña y cada vez que el usuario acceda a la aplicacion reste la fecha actual con la que esta almacenada y si la diferencia es mayor o igual a 45 dias que le solicite el cambio; y en el momento que la cambie debes de guardar la fecha actual en la BD; para iniciar nuevamente el conteo de otros 45 dias.
Saludos