decorator omniauth