refactor(github) auth