আমার স্থানীয় পরীক্ষার সেটআপে অ্যাডমিন অ্যাকাউন্টে লগইন করার চেষ্টা করার সময় এটি বলে: অ্যাকাউন্টটি সাময়িকভাবে অক্ষম করা হয়েছে এমনকি আমি সঠিক ব্যবহারকারী এবং পাসওয়ার্ড ব্যবহার করেছি used
আমার স্থানীয় পরীক্ষার সেটআপে অ্যাডমিন অ্যাকাউন্টে লগইন করার চেষ্টা করার সময় এটি বলে: অ্যাকাউন্টটি সাময়িকভাবে অক্ষম করা হয়েছে এমনকি আমি সঠিক ব্যবহারকারী এবং পাসওয়ার্ড ব্যবহার করেছি used
উত্তর:
ইন্টারনেটে কিছু অনুসন্ধানের পরে, আমি দেখতে পেলাম যে সুরক্ষার কারণে ম্যাজেন্টো ব্যবসায়ের সুরক্ষা বিবেচনা করে অ্যাকাউন্ট অক্ষম কার্যকারিতা চালু করেছে।
আপনি কীভাবে আনলক করতে পারবেন এবং এসএসএইচ / পুটির মাধ্যমে আপনার ম্যাজেন্টো মূল ফোল্ডারে যেতে পারেন তা এখানে
তারপরে নিম্নলিখিত কমান্ডটি চালান
পিএইচপি বিন / ম্যাজেন্টো প্রশাসক: ব্যবহারকারী: ADMINUSERNAME আনলক করুন
অথবা ম্যাজেন্টো মূল থেকে বিন ডিরেক্টরিতে ঝাঁপুন: সিডি বিন /
এবং তারপর কমান্ড চালান
পিএইচপি ম্যাজেন্টো প্রশাসক: ব্যবহারকারী: ADMINUSERNAME আনলক করুন
রেফারেন্স জন্য, এখানে পরীক্ষা http://devdocs.magento.com/guides/v2.0/install-gde/install/cli/install-cli-subcommands-admin.html
ব্যবহারকারীর নাম এবং পাসওয়ার্ড পুনরায় সেট করার চেষ্টা করুন। আমি নিম্নলিখিত কোডটি চেষ্টা করেছি যা আমার পক্ষে কাজ করে।
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"
আমি একাধিক পরিবেশের সাথে কাজ করার সময় এটি সমাধানের জন্য সংগ্রাম করেছি এবং আমি মনে করি যে জাইরমিনের উত্তর এটিকে থামাতে সহায়তা করতে পারে, তবে এটি একবারে আমি খুঁজে পেয়েছি যে সমস্যার সমাধান হয়েছে:
যদি এটি সহায়তা না করে তবে এর মধ্যে লগইন না করে পরবর্তী 3টি করুন:
এটি স্পষ্টতই মোটামুটি আক্রমণাত্মক এবং যদি আপনি অন্য কোনও উপায়ে যেতে সক্ষম না হন তবেই তা করা উচিত।
ম্যাজেন্টো 2-তে, পাসওয়ার্ড লাইফটাইম (দিন) সেট করার কনফিগারেশন রয়েছে। এর অর্থ যদি ব্যবহারকারী নির্দিষ্ট দিনগুলিতে অ্যাডমিনে লগইন না করে তবে অ্যাকাউন্টটি লক হয়ে যাবে।
সেট করার জন্য এই দিনগুলিতে যান Stores > Configuration > Advanced > Admin > Security
এবং এর জন্য মান সেট করুন Password Lifetime (days)
।
আমি এই বিকল্পগুলি এবং অন্যান্য বিভিন্ন বিকল্প চেষ্টা করেছিলাম কিন্তু কোনওটিই আমার পক্ষে কার্যকর হয়নি:
আমি এটি অনুসরণ করেছি:
1./opt/bitnami/apps/magento/htdocs/vendor/zendframework/zend-crypt/src
Uses.php আপডেট করার জন্য নিম্নলিখিত:
এই ফাইলের পথে যান এবং \ বিক্রেতার \ zendframework \ zend-crypt \ src \ Utils.php এবং প্রতিধ্বনি এবং প্রত্যাশিত এবং vari প্রকৃত ভেরিয়েবল এবং উভয়ই একই বা না পরীক্ষা করুন যদি উভয় ভেরিয়েবলের সাথে মেলে না তবে লাইনটি 35 নং পরিবর্তন করুন
যদি (ফাংশন_এক্সিস্টস ('হ্যাশ_একুইয়ালস')) {রিটার্ন হ্যাশ_একুইয়ালস ($ প্রত্যাশিত, $ প্রকৃত); }
প্রতি
যদি (ফাংশন_একজিস্ট ('হ্যাশ_একুইয়ালস')) {সত্য ফিরে আসে; }
যে কোনও পাসওয়ার্ড সহ ম্যাজেন্টো অ্যাডমিনে সরাসরি অ্যাক্সেসের জন্য এবং তারপরে পাসওয়ার্ড পরিবর্তন করুন এবং কোড পরিবর্তনগুলি ফিরিয়ে আনুন
এই সমাধানটি আমার পক্ষে কাজ করে
পুরানো কোড:
if (function_exists('hash_equals')) {
return hash_equals($expected, $actual);
নতুন কোড:
যদি (ফাংশন_একজিস্ট ('হ্যাশ_একুইয়ালস')) {সত্য ফিরে আসে; }
এটা আপনার জন্য কাজ করা উচিত
তবে এটি থেকে রোধ করতে, আমার অভিজ্ঞতা অ্যাডমিন ব্যবহারকারীদের পাসওয়ার্ডগুলি দেখায়, উচ্চ এবং ছোট হাতের চার্টারের মিশ্রণ বা চিহ্নগুলি অন্তর্ভুক্ত করা উচিত নয়। আমি জানি আমি জানি! এটি সুরক্ষিত পাসওয়ার্ড সম্পর্কিত বিশেষত অ্যাডমিন ব্যবহারকারীদের জন্য প্রয়োজনীয় সমস্ত যুক্তির বিপরীতে রয়েছে তবে এটি এর মতো। সুতরাং কেবল তাদের খুব দীর্ঘ করুন, আমি 14 টি অক্ষরের অ্যাক্সেসের পরামর্শ দেব।
সুরক্ষার কারণে ম্যাজেন্টো অ্যাকাউন্ট অক্ষম কার্যকারিতা চালু করেছে তাই এটিই ভাল উপায়:
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-এখন নতুন তৈরি করা ব্যবহারকারীর নাম দিয়ে লগইন করুন এবং তারপরে পূর্ববর্তী ব্যবহারকারীর পাসওয়ার্ড পরিবর্তন করুন যা লগইনে সমস্যা সৃষ্টি করেছিল।
ধন্যবাদ,