I am creating a community site using Drupal7. The users of my site should be able to report other users as spam users. For this I am using the Flag module. I have created a flag called Report User for Abuse, and placed it on the user profile so that other users may report the user by clicking on the flag.
I want that the flagging user should give a small summary for the reason he or she is reporting the other user as spam etc.
Once this was done, I created a view for the site admin which shows him/her all the reported users. The admin may then see the reason, verify it and take appropriate actions. Am I going in the right way about this or is there any other way as well?