To avoid having github auth in the middle, switch to using omniauth developer strategy. Ensure that all the normal user/person fields are filled in so that other things in the app that require them will work.