`temp_pw` shouldn't be NULL, it should be TRUE/FALSE