Rumah > rangka kerja php > Laravel > teks badan

Cara menggunakan kaedah auth laravel

PHPz
Lepaskan: 2023-04-23 09:39:27
asal
1144 orang telah melayarinya

Kaedah Pengesahan Laravel

Laravel ialah rangka kerja pembangunan PHP yang popular yang menyediakan banyak ciri dan alatan untuk membantu pembangun web membina aplikasi yang cekap dengan mudah. Salah satu ciri yang paling biasa digunakan ialah Pengesahan, yang membolehkan pengguna mendaftar, log masuk dan melindungi halaman atau sumber tertentu. Sistem pengesahan Laravel dipanggil kaedah Auth Artikel ini akan menyelidiki tujuan kaedah Auth, cara menggunakannya dan beberapa aplikasi praktikal.

Apakah kaedah Auth?

Kaedah Auth menyediakan penyelesaian pengesahan pengguna berasaskan sesi, termasuk fungsi teras seperti "Log Masuk", "Daftar", "Lupa Kata Laluan" dan "Log Keluar". Dengan menggunakan kaedah Auth, anda boleh melindungi kawasan sensitif aplikasi anda dengan mudah supaya hanya pengguna yang disahkan boleh mengaksesnya. Kaedah ini berdasarkan konsep perisian tengah Laravel Anda boleh melindungi halaman atau sumber yang diperlukan dengan hanya mengaitkan perisian tengah dengan laluan.

Penggunaan kaedah Auth

Dalam Laravel, kaedah Auth disediakan oleh penyedia perkhidmatan pengesahan dalam rangka kerja. Langkah pertama dalam menggunakan kaedah Auth adalah untuk mengkonfigurasi tetapan pengesahan pengguna aplikasi anda dalam fail config/auth.php. Fail ini mentakrifkan satu set pemacu pengesahan (Pemandu), seperti "Eloquent" dan "Pangkalan Data", yang boleh digunakan untuk mengendalikan pengesahan pengguna. Anda boleh memilih untuk menggunakan salah satu daripada ini atau mencipta pemandu anda sendiri.

Langkah seterusnya dalam kaedah Auth ialah mencipta model pengguna (Model), iaitu objek berdasarkan keperluan aplikasi anda yang mengandungi sifat dan perhubungan antara pengguna. Untuk kebanyakan aplikasi Laravel, model ini akan berdasarkan kelas Pengguna dalam rangka kerja. Walau bagaimanapun, anda bebas untuk melanjutkan atau mengubah suai model ini untuk memenuhi keperluan aplikasi anda.

Setelah pembekal perkhidmatan auth disediakan dan model pengguna ditentukan, anda boleh mula menggunakan fungsi teras kaedah Auth: mengesahkan kelayakan pengguna, mendaftarkan pengguna baharu, menetapkan semula kata laluan dan log keluar. Fungsi-fungsi ini diperkenalkan di bawah.

Sahkan kelayakan pengguna

Ciri ini adalah yang paling biasa digunakan dan membolehkan pengguna berdaftar log masuk ke aplikasi dan mendapatkan akses dengan memasukkan nama pengguna dan kata laluan mereka. Untuk mencapai matlamat ini, kaedah Auth menyediakan satu set pengawal pengesahan dan pandangan yang sepadan, dan anda boleh menggunakan salah satu daripadanya atau mencipta sendiri untuk melaksanakan skim pengesahan tersuai.

Dengan menggunakan pengawal dan paparan Auth, anda boleh menyediakan laluan log masuk dan log keluar dengan mudah serta membina borang log masuk pengguna. Rangka kerja ini juga boleh mengesahkan kelayakan yang dimasukkan pengguna secara automatik untuk anda dan mengubah hala ke halaman atau URL yang dilawati oleh pengguna sebelum permintaan asal.

Daftar pengguna baharu

Dalam Laravel, fungsi pendaftaran dianggap sebagai sebahagian daripada kaedah Auth. Untuk mendaftarkan pengguna baharu, anda perlu mencipta pengawal dan paparan baharu yang dikaitkan dengan laluan yang dipanggil daftar. Anda boleh menggunakan pengesah borang Laravel untuk melindungi borang pendaftaran anda dan memastikan bahawa bukti kelayakan yang dimasukkan oleh pengguna adalah sah.

Semasa proses pendaftaran, rangka kerja secara automatik mencipta rekod pengguna baharu dan menyimpannya ke jadual pangkalan data yang berkaitan. Anda juga boleh melaksanakan proses pendaftaran pengguna yang disesuaikan dengan menggunakan acara atau pemerhati untuk memenuhi keperluan khusus aplikasi anda.

Tetapkan Semula Kata Laluan

Apabila pengguna terlupa kata laluan mereka atau perlu menukar kata laluan mereka, fungsi tetapan semula kata laluan adalah penting. Satu set pengawal dan pandangan disediakan dalam kaedah Auth untuk mengendalikan proses ini. Pengguna hanya memasukkan alamat e-mel yang dikaitkan dengan mereka dan rangka kerja menghantar mereka e-mel yang mengandungi pautan tetapan semula kata laluan. Apabila pengguna mengklik pada pautan tetapan semula kata laluan, mereka akan dibawa ke paparan khusus di mana mereka boleh memasukkan kata laluan baharu mereka dan menyimpannya ke pangkalan data.

Log Keluar

Akhir sekali, kaedah Auth juga menyediakan ciri log keluar yang membolehkan pengguna meninggalkan aplikasi dengan selamat selepas menyelesaikan operasi tertentu. Fungsi ini melibatkan pemadaman data sesi untuk memastikan pengguna tidak lagi mempunyai akses. Bingkai secara automatik dan serta-merta mengubah hala pengguna ke halaman utama aplikasi atau halaman lain yang ditentukan.

Aplikasi Praktikal

Setelah memahami fungsi teras kaedah Auth, mari kita lihat beberapa aplikasi praktikal. Berikut ialah beberapa contoh praktikal kaedah berasaskan Auth:

  1. Buat tapak web e-dagang dan selamatkan halaman produk berbayar. Hanya pengguna yang log masuk boleh mengakses halaman ini.
  2. Bina aplikasi rangkaian sosial dan selamatkan halaman konfigurasi pengguna tertentu. Hanya pengguna yang mempunyai hak akses yang lebih tinggi boleh mengakses halaman ini.
  3. Gunakan Laravel untuk menyediakan halaman tapak web statik yang dilindungi nama pengguna dan kata laluan dengan pantas.
  4. Membangunkan skim pengesahan tersuai untuk mendapatkan permintaan Ajax dan API.

Ringkasan

Kaedah Auth ialah bahagian penting dalam rangka kerja Laravel, menyediakan keupayaan pengesahan yang berkuasa dan fleksibel untuk aplikasi. Dengan menyediakan pemacu dan model, menggunakan pengawal dan pandangan, pembangun boleh menyesuaikan kaedah Auth untuk memenuhi keperluan khusus aplikasi mereka. Kaedah auth sentiasa dipertingkatkan dan dikembangkan apabila ciri baharu diperkenalkan dalam Laravel 6 dan Laravel 7. Kami percaya ia akan terus menyediakan pembangun web alat yang berkuasa untuk membina aplikasi yang lebih pantas, lebih selamat dan lebih dipercayai.

Atas ialah kandungan terperinci Cara menggunakan kaedah auth laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!