Magento 2 ने सही तरीके से साइन इन नहीं किया है या आपका खाता अस्थायी रूप से अक्षम है


18

मेरे स्थानीय परीक्षण सेटअप में व्यवस्थापक खाते में प्रवेश करने की कोशिश करते समय यह कहता है: खाता अस्थायी रूप से अक्षम है यहां तक ​​कि मैंने सही उपयोगकर्ता और पासवर्ड का उपयोग किया है।

जवाबों:


32

इंटरनेट पर कुछ खोज के बाद, मैंने पाया कि सुरक्षा कारणों के कारण मैगेंटो ने व्यवसाय की सुरक्षा को ध्यान में रखते हुए खाता अक्षमता पेश की है।

यहां बताया गया है कि आप SSH / PUTTY के माध्यम से अपने Magento रूट फ़ोल्डर को अनलॉक और गो कैसे कर सकते हैं

फिर निम्नलिखित कमांड चलाएँ

php bin / magento admin: उपयोगकर्ता: ADMINUSERNAME को अनलॉक करें

या Magento जड़ से बिन निर्देशिका में कूद: सीडी बिन /

और फिर कमांड चलाएं

php magento व्यवस्थापक: उपयोगकर्ता: ADMINUSERNAME अनलॉक करें

संदर्भ के लिए, यहाँ देखें http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-admin.html


15

कृपया उपयोगकर्ता नाम और पासवर्ड रीसेट करने का प्रयास करें। मैंने निम्न कोड की कोशिश की है जो मेरे लिए काम करता है।

sudo php bin/magento admin:user:create --admin-user="pearlbells" --admin-password="pear122l**all" --admin-email="pearl@gmail.com" --admin-firstname="Admin" --admin-lastname="Admin"

इस समाधान ने मेरे लिए काम किया
WaPoNe

क्या यह Magento एंटरप्राइज़ संस्करण पर काम कर रहा है?
Camit1dk

बिलियन थैंक्स। इसने मेरा समय बचाया @ लिज़ इप सी
अनिल

6

मैंने कई वातावरणों के साथ काम करते हुए इसे हल करने के लिए संघर्ष किया, और मुझे लगता है कि जयरामिन का उत्तर ऐसा होने से रोकने में मदद कर सकता है, लेकिन एक बार जब मुझे निम्नलिखित कदम मिल गए तो समस्या हल हो गई:

  • योगेश त्रिवेदी ने जो सुझाव दिया, उसे आजमाएँ, हालांकि यह मेरे लिए कारगर नहीं था

अगर वह मदद नहीं करता है, तो अगले 3 को बीच में लॉगिन करने की कोशिश किए बिना करें:

  • Mage_admin_user_session तालिका को काटें
  • में mage_admin_user तालिका रीसेट failures_num 0 करने के लिए और first_failure प्रासंगिक उपयोगकर्ता के लिए शून्य करने के लिए (रों)
  • सामने के अंत विकल्प के माध्यम से पासवर्ड रीसेट करें (सीधे DB में नहीं)

यह स्पष्ट रूप से काफी आक्रामक है और यह केवल तभी किया जाना चाहिए यदि आप किसी अन्य तरीके से प्राप्त करने में सक्षम नहीं हैं।


मेरा उत्तर उपयोगकर्ता को अनलॉक करने के लिए था, जो बंद है इसका मतलब है कि आप उस विशेष उपयोगकर्ता के साथ व्यवस्थापक पैनल में प्रवेश नहीं कर सकते हैं, इसलिए पहले आपको उपयोगकर्ता को अनलॉक करने की आवश्यकता है, उसके बाद ही आप पासवर्ड जीवन को कॉन्फ़िगर करने के लिए Jaimin के चरण को लॉगिन और अनुसरण कर सकते हैं।
योगेश त्रिवेदी

@YogeshTrivedi मेरे पास वह है जिसमें आपके पास एक ही चीज़ है, व्यवस्थापक पैनल में लॉग ऑन करने पर संदेश, लेकिन आपके द्वारा वर्णित उपयोगकर्ता को अनलॉक करने का कोई प्रभाव नहीं था।
टिम.बैकर

मुझे यकीन नहीं है, लेकिन यह मेरे लिए काम करता है और मुझे यह Magento की आधिकारिक वेबसाइट से सीखने को मिला, इसे यहाँ देखें - devdocs.magento.com/guides/v2.0/install-gde/install/cli/…
योगेश त्रिवेदी

4

Magento 2 में, सेट पासवर्ड लाइफटाइम (दिन) के लिए कॉन्फ़िगरेशन है। इसका मतलब है कि यदि उपयोगकर्ता व्यवस्थापक विशिष्ट दिनों में लॉगिन नहीं करता है तो खाता बंद कर दिया जाएगा।

इस दिन के लिए सेट पर जाएं Stores > Configuration > Advanced > Admin > Securityऔर इसके लिए मूल्य निर्धारित करें Password Lifetime (days)


2

मैंने इस विकल्प और कई अन्य विकल्पों की कोशिश की, लेकिन मेरे लिए कोई भी काम नहीं किया:

मैंने इसका अनुसरण किया:

1./opt/bitnami/apps/magento/htdocs/vendor/zendframework/zend-crypt/src

अद्यतन किए गए बर्तन। निम्नलिखित के लिए:

इस फ़ाइल पथ पर जाएँ और \ वेंडर \ zendframework \ zend-crypt \ src \ Utils.php और प्रतिध्वनि $ अपेक्षित और $ वास्तविक चर और जाँच दोनों समान हैं या नहीं यदि दोनों चर मेल नहीं खा रहे हैं तो लाइन नंबर 35 बदलें

if (function_exists ('hash_equals')) {रिटर्न hash_equals ($ अपेक्षित, $ वास्तविक); }

सेवा

if (function_exists ('hash_equals')) {वापसी सही; }

किसी भी पासवर्ड के साथ Magento के व्यवस्थापक के लिए सीधी पहुँच के लिए और फिर पासवर्ड बदलें और वापस कोड में परिवर्तन करें

यह समाधान मेरे लिए काम करता है

पुराने कोड:

 if (function_exists('hash_equals')) {
        return hash_equals($expected, $actual);

नया कोड:

if (function_exists ('hash_equals')) {वापसी सही; }

यह आपके लिए काम करना चाहिए


1

लेकिन ऐसा होने से रोकने के लिए, मेरा अनुभव व्यवस्थापक उपयोगकर्ताओं के पासवर्ड दिखाता है, ऊपरी और लोअरकेस चार्टर्स का मिश्रण नहीं होना चाहिए या प्रतीकों को शामिल नहीं करना चाहिए। मैं जानता हूँ मैं जानता हूँ! यह सुरक्षित पासवर्ड के संबंध में सभी तर्क के खिलाफ जाता है, विशेष रूप से व्यवस्थापक उपयोगकर्ताओं के लिए आवश्यक है, लेकिन यह ऐसा है। तो बस उन्हें बहुत लंबा कर दें, मैं 14 पात्रों की पहुंच का सुझाव दूंगा।


मैं वास्तव में यह अनुभव किया है ... वास्तव में मुझे भ्रमित कर रहा है।
सर्जिकल

1

मैगेंटो ने सुरक्षा कारणों के कारण खाता अक्षमता का परिचय दिया है इसलिए यह बेहतर तरीका है:

1-कमांड लाइन द्वारा नया खाता बनाएँ:

php bin/magento admin:user:create --admin-user='new-admin' --admin-password='admin@123' --admin-email='abc@xyz.com' --admin-firstname='Firstname' --admin-lastname='Lastname'

2-अब नए बने उपयोगकर्ता नाम के साथ लॉगिन करें और फिर पिछले उपयोगकर्ता के पासवर्ड को बदलें जो लॉगिन में समस्या पैदा कर रहा था।

धन्यवाद,

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.