လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Laravel MoneyWebwornware သင်ခန်းစာ - Web application authentication ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်

Laravel MoneyWebwornware သင်ခန်းစာ - Web application authentication ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်

M66 2025-10-16

နိဒါန်း

ယနေ့အင်တာနက်၏အင်တာနက်ပေါ်တွင်ဒေတာလုံခြုံရေးနှင့်သုံးစွဲသူကိုယ်ရေးရာဇဝင်ကာကွယ်စောင့်ရှောက်ရေးသည် Web Development တွင်အရေးအကြီးဆုံးပြ issues နာတစ်ခုဖြစ်သည်။ အထောက်အထားအတည်ပြုချက်သည်အသုံးပြုသူအချက်အလက်များ၏လုံခြုံရေးကိုသေချာစေရန်သော့ချက်သော့ချက်ဖြစ်သည်။ အားကောင်းသော PHP Development မူဘောင်တစ်ခုအနေဖြင့် Larvel သည် authentication process process ကိုပြောင်းလွယ်ပြင်လွယ်ကိုင်တွယ်ရန်ကူညီရန် Middleware ယန္တရားကိုထောက်ပံ့ပေးသည်။ ဤဆောင်းပါးသည် Laravel moneyware ၏အခြေခံသဘောတတ်များနှင့်လျှောက်လွှာနည်းလမ်းများနှင့်နမူနာကုဒ်ကိုမိတ်ဆက်ပေးလိမ့်မည်။

Middleware ဆိုတာဘာလဲ

HTTP တောင်းဆိုမှုများကိုကိုင်တွယ်ရန်အတွက် Laravel framework တွင် Middleware သည် laravel framework တွင်အရေးကြီးသောယန္တရားတစ်ခုဖြစ်သည်။ Controller သို့ရောက်ရှိခြင်းမပြုမီသို့မဟုတ်လက်လှမ်းမီမှုနှင့်လက်လှမ်းမီမှုထိန်းချုပ်မှုကဲ့သို့သောကုဒ်ကိုကွပ်မျက်ခံရရန်ကုဒ်ကိုခွင့်ပြုသည်။ Middleware ကိုသီးခြားလူတန်းစားသို့မဟုတ်ပိတ်ပစ်လုပ်ဆောင်ချက်တစ်ခုအဖြစ်သတ်မှတ်ပြီးလမ်းကြောင်းသို့မဟုတ် Controller မှတဆင့်သတ်သတ်မှတ်မှတ်တောင်းဆိုမှုများကို အသုံးပြု. သတ်မှတ်နိုင်သည်။

စိတ်ကြိုက် Middleware ကိုဖန်တီးပါ

Laravel တွင်အကာအကွယ်ပေးသည့် Middleware ကိုဖန်တီးခြင်းသည်အလွန်ရိုးရှင်းပါသည်, artisan command ကိုသာသုံးပါ။

 PHP Artisan Make: Middleware authenticate

ဤ command သည် app / http / middleware directory တွင် authenticate.php ဖိုင်ကို Authorate ။ authentication ယုတ္တိဗေဒကို လက်ကိုင် နည်းလမ်းဖြင့်ရေးသားနိုင်သည်။

 အများပြည်သူလုပ်ဆောင်ချက်လက်ကိုင် (ဒေါ်လာတောင်းခံခြင်း, ပိတ်သိမ်းခြင်း)
{
    // အသုံးပြုသူဝိသေသလက်ခဏာကိုအတည်ပြုလျှင် (! Auth :: Check ()) {
        redirect () -> လမ်းကြောင်း ('login') ကိုပြန်သွားပါ။
    }

    $ နောက်လာမည့် $ ($ တောင်းဆိုမှု);
}

အထက်ပါကုဒ်သည် Auth :: Check () ကို အသုံးပြုသည်။ log in ဝင်မ 0 င်ပါက login စာမျက်နှာသို့ပြန်သွားပါလိမ့်မည်။

MODEMWESWARESWARK ကိုမှတ်ပုံတင်ပါ

အကောင်အထည်ဖော်သည့် အလ္လာဟ် အရှင်၏ app / http / kernele.php တွင်မှတ်ပုံတင်ရန်လိုအပ်သည်။

 ကာကွယ်ထားသော $ routheminks = [
    // ...
    'auth' => app \ http \ monenware \ authenticate :: Class,
    // ...
];

မှတ်ပုံတင်ပြီးသည်နှင့်တပြိုင်နက်အသုံးပြုသူအားစစ်မှန်ကြောင်းအတည်ပြုရန်လိုအပ်သောလမ်းကြောင်းသို့မဟုတ်ထိန်းချုပ်သူများအတွက် 'auth' midledwork ကိုသုံးနိုင်သည်။

Middleware ကိုသုံးပါ

routing တွင် middleware ကိုသုံးပါ။

 Route :: Get (/ '/ Dashboard', function () {)
    // ဤလမ်းကြောင်းသည် user authentication ကိုလိုအပ်သည်}) -> Middleware ('Auth');

သင်၏ Controller တွင် Middleware ကိုသုံးပါ။

 Class Dashboardcontroller သည် Controller ကိုတိုးချဲ့သည်
{
    Public Function __Construction ()
    {
        $ THAITE-> Middleware (Auth ');
    }

    // ...
}

packet routing တွင် middleware ကိုသုံးပါ။

 Route :: Middleware ('Auth') -> Group (Function) {{)
    // ဤအုပ်စုတွင်ရှိသောလမ်းကြောင်းများလိုအပ်သည်။ )

ဤဥပမာများမှတဆင့် authentication ရှိ Laravel middleware ၏လျှောက်လွှာသည်အလွန်ပြောင်းလွယ်ပြင်လွယ်ဖြစ်ပြီးအသုံးပြုသူသတင်းအချက်အလက်လုံခြုံရေးကိုထိရောက်စွာကာကွယ်နိုင်သည်ကိုသင်တွေ့နိုင်သည်။

နိဂုံးချုပ်အားဖြင့်

Laravel moneyware သည် developer များကို web application များ၏ authentication ဖြစ်စဉ်ကိုကိုင်တွယ်ရန်အဆင်ပြေသောနှင့်ပြောင်းလွယ်ပြင်လွယ်ရှိသောနည်းလမ်းတစ်ခုကိုပေးသည်။ လုံခြုံစိတ်ချရသောစစ်မှန်ကြောင်းအထောက်အထားရေးယန္တရားကိုအကောက်ခွန်အလုံအလောက်ဖန်တီးရန်နှင့်သင်၏လျှောက်လွှာဖြင့်၎င်းကိုမှတ်ပုံတင်ခြင်းဖြင့်အလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဆောင်းပါးမှနမူနာကုဒ်သည် developer များအသုံးပြုသူမည်သူမည်ဝါဖြစ်ကြောင်း 0 င်ရောက်ခြင်းကို 0 က်ဘ်အပလီကေးရှင်းများတွင်အားဖြည့်ပေးသည်။

မကြာသေးမီ ဆောင်းပါးများ