fix: exit if no password is provided when needed