In the last post in this series, we set up some routing for our module for three paths. One of those paths is to the module's main configuration form. Since this module has a Drupal 7 version, I am going to go by the old tried and true method of CDD, a.k.a Copy Driven Development. Copy, paste, cry, try to copy something else.
By the end of this post, we will have a proper configuration form that loads and saves values correctly. My form will need to interact with users and roles, but we will dip our toes into those Drupal sub-systems another time.