IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Laravel PHP Discussion :

Erreur de redirection avec middleware Auth


Sujet :

Laravel PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de legrandse
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2010
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 354
    Par défaut Erreur de redirection avec middleware Auth
    Bonjour à tous,

    Je souhaite protéger mon répertoire "admin" ainsi que toutes les routes qui appartiennent à ce dossier.
    J'ai essayé comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    Route::middleware('auth')->prefix('admin')->group(function() {
    	
    				
    		Auth::routes(['register' => false]);
    		
    		
    		//Gestion des maisons
    		Route::resource ('/houses', HouseController::class);
    		
    		//Gestion des agences
                   Route::resource ('/agencies', AgenciesController::class);		
    });
    Mais au final j'ai un message du navigateur qui me signale que la page ne s'est pas redirigée correctement.

    J'ai regardé du côté de Middleware\Authenticate.php mais je ne vois rien d'anormal:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    namespace App\Http\Middleware;
     
    use Illuminate\Auth\Middleware\Authenticate as Middleware;
     
    class Authenticate extends Middleware
    {
        /**
         * Get the path the user should be redirected to when they are not authenticated.
         *
         * @param  \Illuminate\Http\Request  $request
         * @return string
         */
        protected function redirectTo($request)
        {
            if (! $request->expectsJson()) {
                return route('login');
            }
        }
    }
    J'ai essayé ceci qui fonctionne mais qui m'intéresse moins car je suis susceptible d'avoir beaucoup de route dans mon application:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Route::resource ('/houses', HouseController::class)->middleware('auth');
    Route::resource ('/agencies', AgenciesController::class)->middleware('auth');



    Sachant que j'utilise Laravel 8, pouvez-vous svp m'aider à trouver ce qui ne fonctionne pas ?

    Merci pour l'aide

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonjour,
    Ecrit de cette façon c'est pas plutôt un parametre en tableau ?

    https://laravel.com/docs/9.x/middlew...dleware-groups

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Route::middleware(['auth'])->

  3. #3
    Membre éclairé Avatar de legrandse
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2010
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 354
    Par défaut
    Merci pour ton aide.

    J'ai essayé malheureusement çà ne change rien au résultat.

    J'ai donc toujours un message que la page n'est pas redirigée correctement.

    En fait lorsque je teste l'url en tant que non connecté comme ceci : https://site.test/admin/houses/create, l'url est redirigée sur https://site.test/admin/login sauf que la page ne s'affiche pas et que j'ai le message du navigateur "La page n’est pas redirigée correctement".

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    dans le .env il y a quoi comme url ?


  5. #5
    Membre éclairé Avatar de legrandse
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Décembre 2010
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Décembre 2010
    Messages : 354
    Par défaut
    Exact, il y a bien cette adresse.

  6. #6
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    ben du coup , cela devrais être https://site.test

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/05/2017, 00h14
  2. Redirection avec message d'erreur
    Par cheyma dans le forum Développement Web en Java
    Réponses: 0
    Dernier message: 13/03/2013, 19h44
  3. [ Struts ] erreur de redirection
    Par CapToMatteo dans le forum Struts 1
    Réponses: 4
    Dernier message: 30/04/2004, 17h22
  4. erreur tcp/ip avec jdbc
    Par champion dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 03/04/2004, 14h32
  5. Erreur de sgmentation avec malloc
    Par simonm dans le forum C
    Réponses: 5
    Dernier message: 27/02/2003, 08h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo