Maison  >  Questions et réponses  >  le corps du texte

Vérifiez l'état d'authentification de l'utilisateur dans le contrôleur, autorisez l'accès à l'invité et à l'utilisateur

<p>J'utilise sanctum. J'ai un contrôleur comme celui-ci</p> <pre class="brush:php;toolbar:false;">utilisateur de fonction publique() { if (auth('sanctum')->check()) { renvoie vrai ; } autre { renvoie faux ; } }</pré> <p>Le problème est que sans le middleware <code>auth:sanctum</code>, l'instruction conditionnelle renvoie toujours false, et une fois que j'utilise ce middleware, tout fonctionne bien. Cependant, je ne peux pas utiliser ce middleware car l'utilisateur devrait alors être connecté et je souhaite accorder l'accès aux invités et aux utilisateurs. Comment puis-je faire ceci? Je voudrais vérifier dans le contrôleur si l'utilisateur est connecté et si c'est le cas, par exemple, pouvoir renvoyer l'identifiant de l'utilisateur. </p>
P粉362071992P粉362071992458 Il y a quelques jours484

répondre à tous(1)je répondrai

  • P粉543344381

    P粉5433443812023-08-10 11:50:36

    Pour votre question, une option disponible consiste à accéder aux politiques La portée du composant sanctum est illustrée dans l'exemple suivant.

    répondre
    0
  • Annulerrépondre