Refactor omniauth callback methods