Semak status pengesahan pengguna dalam pengawal, benarkan akses kepada tetamu dan pengguna
P粉362071992
2023-08-09 13:04:44
<p>Saya menggunakan sanctum. Saya mempunyai pengawal seperti ini</p>
<pre class="brush:php;toolbar:false;">pengguna fungsi awam()
{
if (auth('sanctum')->check()) {
kembali benar;
} lain {
kembali palsu;
}
}</pre>
<p>Masalahnya ialah tanpa perisian tengah <code>auth:sanctum</code>, pernyataan bersyarat sentiasa mengembalikan palsu dan sebaik sahaja saya menggunakan perisian tengah ini, semuanya berfungsi dengan baik. Walau bagaimanapun, saya tidak boleh menggunakan perisian tengah ini kerana kemudian pengguna perlu log masuk, dan saya ingin memberikan akses kepada tetamu dan pengguna. Bagaimana saya boleh melakukan ini?
Saya ingin menyemak dalam pengawal jika pengguna telah log masuk dan jika ya, sebagai contoh, boleh mengembalikan id pengguna. </p>
Untuk soalan anda, satu pilihan yang tersedia ialah mengakses dasar Skop komponen sanctum ditunjukkan dalam contoh berikut.