laravel

Menentukan apakah Pengguna Saat Ini Diautentikasi

Menentukan apakah Pengguna Saat Ini Diautentikasi

Masalah

Anda ingin melihat apakah pengguna masuk is.

Anda tahu Laravel secara otomatis menyimpan pengguna yang diautentikasi dalam sesi. Anda ingin memeriksa apakah permintaan saat ini memiliki pengguna yang masuk dan diautentikasi.

Larutan

Menggunakan Otentikasi::cek().

Itu Otentikasi::cek() metode mengembalikan benar atau salah.

jika (Autentikasi::periksa())

gema "Yay! Anda masuk.";

Diskusi

Beberapa hal terjadi di balik layar ketika Anda melakukan ini.

Laravel pertama memeriksa apakah sesi saat ini memiliki id pengguna. Jika demikian, maka upaya dilakukan untuk mengambil pengguna dari database.

Jika gagal, maka Laravel memeriksa cookie "ingat saya". Jika itu ada maka sekali lagi upaya dilakukan untuk mengambil pengguna dari database.

Hanya jika pengguna yang valid diambil dari database benar dikembalikan.

Filter 'tamu' menggunakan metode ini
Laravel menyediakan implementasi default dari filter tamu di aplikasi/filter.php.

Rute::filter('tamu', fungsi()

if (Auth::check()) mengembalikan Redirect::to('/');
);

Implementasi default ini digunakan ketika Anda ingin menambahkan filter ke rute yang hanya dapat diakses oleh tamu (alias pengguna yang tidak login). Jika pengguna masuk maka mereka diarahkan ke halaman beranda.

Cara Menginstal League Of Legends di Ubuntu 14.04
Jika Anda adalah penggemar League of Legends, maka ini adalah kesempatan bagi Anda untuk menguji coba League of Legends. Perhatikan bahwa LOL didukung...
Instal Game Strategi OpenRA terbaru di Ubuntu Linux
OpenRA adalah mesin game Strategi Waktu Nyata Libre/Gratis yang membuat ulang game Westwood awal seperti Command & Conquer klasik: Red Alert. Mod yang...
Instal Dolphin Emulator terbaru untuk Gamecube & Wii di Linux
Dolphin Emulator memungkinkan Anda memainkan game Gamecube & Wii pilihan Anda di Komputer Pribadi (PC) Linux. Menjadi emulator game sumber terbuka da...