Yii2 उन्नत ऐप डिफ़ॉल्ट रूप से डीबी से लॉगिन भाग के एक कार्यशील उदाहरण के साथ आता है (मुझे लगता है कि मूल एक स्थिर उपयोगकर्ता नाम और पासवर्ड का उपयोग करता है)। आपको अतिरिक्त कुछ भी स्थापित करने की आवश्यकता नहीं है, बस कोड देखें। उन्नत ऐप इंस्टॉल करें और फ़्रंटएंड पर एक नज़र डालें।
संक्षेप में साइटकंट्रोलर सत्यापन के लिए लॉगइनमॉडल का उपयोग करता है और फिर यूजर मॉडल को यूजर कंपोनेंट में लॉगिन करने के लिए लॉगइनमॉडल के लॉगिन () का उपयोग करता है।
यदि आप उपयोगकर्ता मॉडल का उपयोग नहीं करना चाहते हैं, तो बस अपना खुद का मॉडल बनाएं और उसका उपयोग करें। आप डिफ़ॉल्ट उपयोगकर्ता घटक का उपयोग नहीं करना चाहते हैं, बस अपना स्वयं का बनाएं। यह करना काफी आसान है।
संपादित करें: दोस्त, नीचे दिए गए चरों की सार्वजनिक घोषणाओं को हटा दें।
class User extends ActiveRecord implements \yii\web\IdentityInterface
{
public $id;
public $username;
public $password;
public $authKey;
public $accessToken;
आप डेटाबेस में मौजूद चीज़ों को नज़रअंदाज़ करने के लिए Yii को कह रहे हैं।