prototype for omniauth login