added terms of use / logged in check to report

report post now validates that user is logged in and has accepted terms
of use before allowing functionality.