0 က်ဘ်အပလီကေးရှင်းများတွင်အသုံးပြုသူ authentication သည်အလွန်အရေးကြီးသောအစိတ်အပိုင်းဖြစ်သည်။ အသုံးပြုသူပရိုဖိုင်းများနှင့်အထိခိုက်မခံသောသတင်းအချက်အလက်များကိုကာကွယ်ရန်ကျွန်ုပ်တို့သည်စစ်မှန်ကြောင်းအတည်ပြုသုံးစွဲသူများသာတိကျသောအရင်းအမြစ်များကိုရယူနိုင်ကြောင်းသေချာစေရန်လိုအပ်သည်။ Zend Framework သည်အသုံးပြုသူစစ်မှန်ကြောင်းအတည်ပြုခြင်းလုပ်ဆောင်မှုများကိုအလွယ်တကူအကောင်အထည်ဖော်ရန်လွယ်ကူသည့်အစွမ်းထက်။ ပြောင်းလွယ်ပြင်လွယ် authentication adapter ကိုထောက်ပံ့ပေးသည်။ အသုံးပြုသူ authentication အတွက် Zend Framework တွင် authentication adders များကိုမည်သို့အသုံးပြုရမည်နည်း၏တိကျသောအဆင့်များအားဖြင့်ဤဆောင်းပါးသည်သင့်ကိုခေါ်ဆောင်သွားလိမ့်မည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည်အသိအမှတ်ပြု Adapter ကိုဖန်တီးရန်လိုအပ်သည်။ Authentication Adapter သည် username နှင့် password ၏တရားဝင်မှုကိုအတည်ပြုခြင်းစသည့်အသုံးပြုသူစစ်မှန်ကြောင်းအတည်ပြုခြင်းဆိုင်ရာယုတ္တိဗေဒကိုကိုင်တွယ်ရန်တာ 0 န်ရှိသည်။
Username နှင့် Password ကိုစစ်ဆေးသောရိုးရှင်းသော authentication adapter ဥပမာတစ်ခုမှာ -
zend ကို authentication \ adapter \ adapter \ adapter \ adapter \ adapter \ adapter \ adapter \ adapter \ adapter \ adapter \ adapter \ adapter \ adapter \ adapter \ adapter zend \ စစ်မှန် \ ရလဒ်ကိုသုံးပါ။ Class Myauthadapter သည် adapterinterface ကိုအကောင်အထည်ဖော်သည် { ပုဂ္ဂလိက $ username; ပုဂ္ဂလိက $ စကားဝှက်, Public function __Construction ($ username, $ password) { $ -> Username = $ username; $ -> စကားဝှက် = $ စကားဝှက်; } အများပြည်သူ function ကို authenticate () { အကယ်. ($ -> Username === 'admin' && $ address-> Password === '' password ') { ရလဒ်အသစ် (ရလဒ် - အောင်မြင်မှု, အောင်မြင်မှု, $ ဒီ -> အသုံးပြုသူအမည်); } ရလဒ်အသစ် (ရလဒ် - ပျက်ကွက်ခြင်း, မအောင်မြင်, } }
အပေါ်ကဥပမာမှာ Adapterinterface interface interface ကိုအကောင်အထည်ဖော်ပြီး `authenticate` method ကိုအကောင်အထည်ဖော်သည်။ ဤနည်းလမ်းကိုအသုံးပြုသူအမည်နှင့်စကားဝှက်သည်မှန်ကန်ကြောင်းစစ်ဆေးရန်အသုံးပြုသည်။ အကယ်. authentication အောင်မြင်မှုသည်အောင်မြင်ပါကစစ်မှန်ကြောင်းအထောက်အထားပြသခြင်းနှင့်အသုံးပြုသူအမည်ပါ 0 င်သည့် `` ရလဒ်ကိုအရာဝတ်ထုကိုပြန်ပို့လိမ့်မည်။ အကယ်. authentication မအောင်မြင်ပါကသတင်းအချက်အလက်များကိုပါ 0 င်သည့် `ရလဒ်ကိုအရာဝတ်ထုကိုပြန်လည်ပေးပို့လိမ့်မည်။
authentication adapter ကိုဖန်တီးပြီးနောက်ကျွန်ုပ်တို့အသုံးပြုသူ authentication ကိုလုပ်ဆောင်ရန် Controller တွင်အသုံးပြုနိုင်သည်။ Zend Framework သည်အသုံးပြုသူ authentication ၏တိကျသောဖြစ်စဉ်ကိုကိုင်တွယ်ရန်စစ်မှန်သောအဖွဲ့အစည်းတစ်ခုဖြစ်စေသည်။
ဤတွင် Zend Framework ရှိ Audy authentication အတွက် authentication adders များကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည့် Controller ၏ဥပမာတစ်ခုမှာ -
Zend authentication ကို \ authenticationservication ကိုသုံးပါ။ Class MuthController သည် abstractactaction ကိုတိုးချဲ့သည် { အများပြည်သူလုပ်ဆောင်ချက် loginaction () { $ Request = $ ဒီ -> Getrequest (); လျှင် ($ တောင်းဆိုမှု -> ISPOST ()) { $ ဒေတာ = $ တောင်းဆိုချက် -> GetPost (); $ username = $ ဒေတာ ['username']; $ စကားဝှက် = $ ဒေတာ ['password']; $ authadapter = Myauthadapter ($ username, $ စကားဝှက်), $ authservice = အသစ် authenticationervice (); ကြိုးစားကြည့်ပါ $ ရလဒ် = $ authservice-> authenticate ($ authadapterter); လျှင် ($ ရလဒ် - isvalid ()) { $ return:> redirect () -> toroute ('home'), } အခြား $ မက်ဆေ့ခ်ျများ = $ ရလဒ် -> GetMessages (); // အမှားအယွင်းကိုကိုင်တွယ်ပါ} } ဖမ်းမိခြင်း (ခြွင်းချက် $ င) { // ခြွင်းချက်} } ['Form' => loginform ()] ပြန်လာပါ။ } }
အပေါ်ကဥပမာမှာ authentication အတွက်အသုံးပြုသူအမည်နှင့်စကားဝှက်ကို ဦး စွာရပြီး `Myauthadapters Object ကိုဖန်တီးပြီးအသုံးပြုသူအမည်နှင့်စကားဝှက်ကိုဖြတ်သွားပါ။ ထို့နောက်ကျွန်ုပ်တို့သည်စစ်မှန်မှုအရာဝတ်ထုတစ်ခုကိုဖန်တီးပြီးစစ်မှန်ကြောင်းအတည်ပြုရန် authentication နည်းလမ်းကိုအသုံးပြုသည်။ authentication ကိုရလဒ်ကို `ရလဒ် '' အရာဝတ်ထုတွင်သိမ်းဆည်းထားလိမ့်မည်။
အကယ်. authentication ကိုအောင်မြင်မှုရရှိပါကအသုံးပြုသူသည်လျှောက်လွှာ၏ပင်မစာမျက်နှာသို့ပြန်ပို့လိမ့်မည်။ အကယ်. authentication မအောင်မြင်ပါကကျွန်ုပ်တို့သည်အမှားအယွင်းကိုမက်ဆေ့ခ်ျကိုရယူပြီး၎င်းကိုကိုင်တွယ်နိုင်သည်။
Zend Framework မှပေးသော authentication adapter မှတစ်ဆင့်ကျွန်ုပ်တို့သည် zend framework မှပေးသော authentication စွမ်းရည်ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်ပြီးစစ်မှန်ကြောင်းအတည်ပြုသုံးစွဲသူများသာအထိခိုက်မခံသောအရင်းအမြစ်များကိုရယူနိုင်ရန်သေချာစေနိုင်သည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသောဥပမာများသည် entry-level tutorials များသာဖြစ်သည်။ သင်၏လျှောက်လွှာ၏လုံခြုံရေးကိုထပ်မံတိုးမြှင့်ရန်အမှန်တကယ်လိုအပ်ချက်များနှင့်အညီအသိအမှတ်ပြုမှု adapters များကိုသင်စိတ်ကြိုက်ပြုလုပ်နိုင်သည်။