J'ai une classe d'utilisateurs qui consiste en deux types d'utilisateurs et que vous souhaitez autoriser différents utilisateurs à aller à des pages différentes.
J'ai créé un filtre comme suit P>
Route::get('/winners', array('before' => 'isExpert', function() { $winners = DB::select('select * from winners'); return View::make('winners.index')->with('winners',$winners); }));
4 Réponses :
J'ai eu le même problème, je n'ai vraiment pas pu déconnecter l'utilisateur actuel ... et la réponse est simple: Laravel ne prend pas en charge la déconnexion () avec auth :: Basic (). P>
Il existe des moyens de le réparer, mais ce n'est pas très propre; https://www.google.nl/search?q=logout+basic p>
La manière la plus simple que j'ai trouvée pour cela est de rediriger vers un nom d'utilisateur / mot de passe invalide sur la route de la déconnexion. Exemple:
Chaque fois que j'essaye cela, je reçois 500 erreurs de serveur car il est dans une boucle de redirection.
Ce n'est pas une limitation de Laravel, l'autorisation de base HTTP n'est pas conçue pour gérer la déconnexion. Le client restera connecté jusqu'à la fermeture du navigateur. P>
L'autorisation de base HTTP ne devrait vraiment pas être utilisée dans un environnement de production public. Voici quelques raisons pour lesquelles: P>
Le seul cas valide que je passe est de protéger le développement public-sous-domaines comme dev.example.com, mais il existe de meilleurs moyens de résoudre cela aussi. P>
Si vous avez implémenté ces méthodes dans user.php ajoutez une nouvelle colonne avec nom 'Notoue_Token' à votre table 'Utilisateurs' dans la base de données MySQL, puis déconnectez-le, enfin, il est enfin résolu avec succès .
Pour alterner votre table, utilisez cette commande SQL: p> puis appuyez sur le bouton "Go". P> P>
Essayez de rediriger vers un itinéraire différent au lieu de renvoyer le
auth-auth :: basique () code> réponse. Techniquement, votre code devrait fonctionner. Vous pouvez également essayer un
dd (auth :: check ()) code> Une fois que vous vous êtes déconnecté pour voir si la déconnexion a fonctionné correctement.
D'accord. La fonction Redirection fonctionne, je peux mettre dans une vue là-bas et elle l'apparaît. L'Auth :: Déconnue () ne fonctionne pas n'importe où dans l'application. Des idées pourquoi?