CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

SPA: L'espace d'administration

abdelmouloud3
abdelmouloud3
Niveau 10
14 janvier 2020 à 10:26:28

Bonjour,

Je suis en train de faire une application monopage avec vueJS / Laravel.
J'aimerais que les composants réservés à l'administration ne soient pas envoyés au client lorsqu'un utilisateur non-administrateur accède au site. Je ne veux pas qu'en bidouillant il puisse comprendre le js, urls appellées etc d'un module auquel il n'a pas accès, même si les requêtes administrateur seront refusées coté serveur car non autorisées.

Je cherche donc à faire en sorte que l'application charge les composants, routes etc de l'espace administrateur seulement si l'utilisateur est bien authentifié en tant qu'admin sur le serveur. Si je fais 2 applications front différente je vais dupliquer du code car l'administrateur a accès à l'espace membre.

Message édité le 14 janvier 2020 à 10:30:34 par abdelmouloud3
UndeadMarston6
UndeadMarston6
Niveau 10
14 janvier 2020 à 11:17:06

Bonjour,

Tu ne pourrai pas gérer ça en faisant :

  • une application admin dédié
  • un sous domaine pour l'admin

?

Sinon avec le vue router tu peux faire ça : https://router.vuejs.org/guide/advanced/lazy-loading.html c'est un début de réponse pour éviter de charger les routes admins (tu peux partir de ça pour éviter qu'un non-admin ne charge la route je pense)

Message édité le 14 janvier 2020 à 11:17:31 par UndeadMarston6
abdelmouloud3
abdelmouloud3
Niveau 10
15 janvier 2020 à 09:27:48

Merci, mais je n'ai pas compris ta première solution proposée pourrais tu m'expliquer s'il te plais

UndeadMarston6
UndeadMarston6
Niveau 10
15 janvier 2020 à 10:02:46

Le 15 janvier 2020 à 09:27:48 Abdelmouloud3 a écrit :
Merci, mais je n'ai pas compris ta première solution proposée pourrais tu m'expliquer s'il te plais

Pas de problème !

Pour ton espace admin je me suis dis que ce qui pourrait être intéressant c'est de développer ce dernier dans une applicatif dédié sur lequel tu fais pointer un sous domaine :
Par exemple ton domaine c'est spa.com tu pourrai faire admin.spa.com (c'est simple à faire normalement) :ok:

Je crois, et arrêtez moi si je me trompe, qu'avec un sous domaine tu pourras partager tes cookies de connexion (d'ailleurs tu t'utilise quoi pour l'auth ?) assez facilement

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment