diff --git a/site_campagne/campagne/__pycache__/views.cpython-310.pyc b/site_campagne/campagne/__pycache__/views.cpython-310.pyc
index 3216ec302c503d2125d314d747c9b7dba963798e..c5ee19939a6eb7c3866c5878dfb42bb5369d9fd8 100644
Binary files a/site_campagne/campagne/__pycache__/views.cpython-310.pyc and b/site_campagne/campagne/__pycache__/views.cpython-310.pyc differ
diff --git a/site_campagne/campagne/static/campagne/js/hotline.js b/site_campagne/campagne/static/campagne/js/hotline.js
index 8aaecb1903c58dfdeaa09695649463cadfe2021f..717bb8f040be8af5838dc5cfe44e8735ce76a0bb 100644
--- a/site_campagne/campagne/static/campagne/js/hotline.js
+++ b/site_campagne/campagne/static/campagne/js/hotline.js
@@ -70,7 +70,7 @@ function f (){
             paraph.classList.add("text_box");
         }
         if (adresse!=="" && somme >0 && somme <= 40 ){
-            window.location = "https://astegifetobegif.cs-campus.fr/mes_commandes/"+nature+"_"+nutella+"_"+sucre+"_"+fraise+"_"+abricot+"_"+adresse+"_";
+            window.location = "http://localhost:8000/mes_commandes/"+nature+"_"+nutella+"_"+sucre+"_"+fraise+"_"+abricot+"_"+adresse+"_";
         }
     }
 }
diff --git a/site_campagne/campagne/templates/campagne/vip.html b/site_campagne/campagne/templates/campagne/vip.html
new file mode 100644
index 0000000000000000000000000000000000000000..50fb9b5642caef717bbfa8048894c0b6c428cef2
--- /dev/null
+++ b/site_campagne/campagne/templates/campagne/vip.html
@@ -0,0 +1,23 @@
+{% extends 'campagne/base.html'%}
+{% load static %}
+
+{% block cssEtTitre %}
+<link rel="stylesheet" href="{% static 'campagne/css/hotline.css' %}" />
+{% endblock %}
+
+{% block content %}
+<div class="wrapper">
+    <div class="block_commande">
+        <p>Stylé, tu es VIP</p>
+            <p>Bières pendant les matchs.</p>
+            <p>Chez nous, pas d'artifices, c'est fait à la main.</p>
+            <p>Besoin de p ? D'un peu de lavende dans tes poumons ? </p>
+            <p>Tout se passe ici: 06 67 48 17 89</p>
+            <p>Envie que quelqu'un se fasse kidnapper ? 06 52 06 39 92</p>
+            <p>Besoin de p ? D'un peu de lavende dans tes poumons ? 06 67 48 17 89</p>
+            <p>Vous êtes au chaud dans votre lit et vous ne voulez pas vous lever ppour éteindre la lumière ? 06 74 85 65 48</p>
+            <p>(On m'a dit que y'avait même un jacuzzi 07 68 04 19 41)</p>
+    </div>
+</div>
+
+{% endblock %}
\ No newline at end of file
diff --git a/site_campagne/campagne/views.py b/site_campagne/campagne/views.py
index ad35c7f6dfee81527b2812f017956a6523ace58a..f764aadd6806615123d4c3786695d19e90275a99 100644
--- a/site_campagne/campagne/views.py
+++ b/site_campagne/campagne/views.py
@@ -28,13 +28,13 @@ def decryptmess(message):
 
 
 def connexion(request):
-    return HttpResponseRedirect('https://auth.viarezo.fr/oauth/authorize/?redirect_uri=https://astegifetobegif.cs-campus.fr/intermediaire&client_id=2fe828e15647fc92437727b6646ce5c799c40991&response_type=code&state=sqdkfjhsqdkf&scope=default')
+    return HttpResponseRedirect('https://auth.viarezo.fr/oauth/authorize/?redirect_uri=http://localhost:8000&client_id=2fe828e15647fc92437727b6646ce5c799c40991&response_type=code&state=sqdkfjhsqdkf&scope=default')
 
 def login(request): #on a le state et le authorization code dans le request
     code = str(request.GET['code']),
     state = str(request.GET['state'])
     url = 'https://auth.viarezo.fr/oauth/token'
-    redirect_url = 'https://astegifetobegif.cs-campus.fr/intermediaire'
+    redirect_url = 'http://localhost:8000'
     jso = requests.post(url, data={'grant_type':'authorization_code','code':code,'redirect_uri':redirect_url,'client_id':'2fe828e15647fc92437727b6646ce5c799c40991','client_secret':'f306614fc96833e80af693f2991901bc54a9cf9a'}).json()
     access_token = jso['access_token']
     r = requests.get("https://auth.viarezo.fr/api/user/show/me", headers={"Authorization" : "Bearer "+access_token})
@@ -99,6 +99,10 @@ def commande_passee(request, requete):
         if durée_dernière_commande <= temps_entre_commandes:
             patiente=temps_entre_commandes-durée_dernière_commande
             return render(request,"campagne/patiente.html",{"min":patiente//60, "sec":patiente%60})
+    if check(request)[1]['role']!='cotisant':
+        commande=commande_crepe.objects.create(adresse_livraison=L[5], crepe_nature=L[0], crepe_nutella=L[1], crepe_sucre=L[2], crepe_confiture_fraise=L[3],crepe_confiture_abricot=L[4],commanditaire=utilisateur.objects.get(email=mail))
+        commande.save()
+        return redirect(mes_commandes)
     if int(date_mtn.hour<7):
         return render(request,"campagne/pas_lheure.html")
     if int(date_mtn.day==4):
@@ -160,7 +164,7 @@ def clore(request, pkrequete):
     
 
 def vip(request):
-    return HttpResponse("Stylé tu es VIP")
+    return redirect_vip(request,"campagne/vip.html")
 
 def check(request):
     if request.COOKIES.get('token'):
@@ -178,6 +182,11 @@ def redirect_admin(request, url):
         return HttpResponse("Vous n'avez pas les autorisations requises pour accéder à cette page")
     return render(request,url,test[1])
 
+def redirect_vip(request, url):
+    test=check(request)
+    if ((not test[0]) or test[1]['role']=='cotisant'):
+        return HttpResponse("Vous n'avez pas les autorisations requises pour accéder à cette page")
+    return render(request,url,test[1])
 
 
 def addtodb():
diff --git a/site_campagne/site_campagne/__pycache__/settings.cpython-310.pyc b/site_campagne/site_campagne/__pycache__/settings.cpython-310.pyc
index caa0c58c98fc5caafdc2c25ebc52e5b950e2c900..e68672305e49da91aec32466ac5a98960af643db 100644
Binary files a/site_campagne/site_campagne/__pycache__/settings.cpython-310.pyc and b/site_campagne/site_campagne/__pycache__/settings.cpython-310.pyc differ
diff --git a/site_campagne/site_campagne/__pycache__/urls.cpython-310.pyc b/site_campagne/site_campagne/__pycache__/urls.cpython-310.pyc
index 78ed14a495ffd927efc9002bdc582a73b2338595..bc3583752a5660781f085d518475e83f1851adf1 100644
Binary files a/site_campagne/site_campagne/__pycache__/urls.cpython-310.pyc and b/site_campagne/site_campagne/__pycache__/urls.cpython-310.pyc differ
diff --git a/site_campagne/site_campagne/urls.py b/site_campagne/site_campagne/urls.py
index 3a5e1e07ea82817ffc36a4cff25915c97a1f19d4..928e1e2a7c9510f78e903fa96bce4b119b987886 100644
--- a/site_campagne/site_campagne/urls.py
+++ b/site_campagne/site_campagne/urls.py
@@ -34,5 +34,5 @@ urlpatterns = [
     path('connexion/',views.connexion, name="connexion"),
     path('vip', views.vip, name='vip'),
     path('intermediaire/', views.login, name="login"),
-    path('',views.accueil, name="accueil"),
+    path('',views.login, name="login"),
 ]