رمز عبور در ثبت نام ووکامرس | حتما مشاهده کرده اید که زمانی که میخواهید برای خرید از یک فروشگاه ووکامرسی، حساب کاربری جدیدی در سایت مورد نظر ایجاد کنید، رمز عبور حساب کاربری شما میبایست از درجه سختی و قدرت خاصی برخوردار باشد. تا زمانی که نتوانید رمز عبوری مطابق شرایط اعلامی در کادر رمز وارد کنید، قادر به تکمیل ثبت نام خود نخواهید بود.
هرچند ما همیشه کاربران را به وارد کردن پسورد های قوی و قابل اعتماد تشویق می کنیم، اما واقعیت این است که درجه سختی رمز در ووکامرس، عموما از رمز هایی که کاربران عادی قادرند آن را به خاطر بسپارند، بیشتر بوده و ممکن است برخی از مشتریان را در هنگام ثبت نام در فروشگاه با مشکل مواجه کند.
بنابراین در آموزش امروز قصد داریم به شیوه کاهش حساسیت رمز عبور در ثبت نام ووکامرس پرداخته و سپس برای گروهی که مایلند این بخش را به طور کامل از ثبت نام فروشگاه خود حذف کنند، به غیرفعال و حذف کردن رمز عبور در نام نویسی ووکامرس خواهیم پرداخت. از شما دعوت میکنیم که با ما همراه شوید.
کاهش قدرت سنجش رمز عبور در ووکامرس
در بخش اول، قصد حذف کامل امکان سنجش قدرت رمز از فرم ثبت نام ووکامرس را نداریم و فقط میخواهیم سختی رمز عبور مجاز را کمی پایین تر بیاوریم. برای این کار کافی است کد زیر را در فایل functions.php قالب خود و یا افزونه site-specific تان قرار دهید :
/** * Change min password strength. */ function mrcode_min_password_strength( $strength ) { return 2; } add_filter( 'woocommerce_min_password_strength', 'mrcode_min_password_strength', 10, 1 );
سختی رمز عبور در ووکامرس با عددی بین ۰ صفر تا ۵ پنج سنجیده میشود. عدد ۰ صفر به معنی عدم دشواری رمز و عدد ۵ پنج به معنی دشوار ترین حالت رمز عبور خواهد بود. قدرت قابل قبول برای رمز عبور در حالت پیشفرض بر روی عدد ۳ سه تنظیم شده است. در کد بالا ما این مقدار را به عدد ۲ دو تغییر دادیم تا کمی از حساسیت سنجش رمز در هنگام ثبت نام کاسته شود.
در بخش بعدی، به شما آموزش خواهیم داد که از چه روشی می توانید با غیرفعال کردن سنجش رمز در ثبت نام ووکامرس ، قدرت تشخیص رمز را در ثبت نام ووکامرس از بین ببرید.
حذف سنجش قدرت رمز عبور در ثبت نام ووکامرس
هرچند ما انجام دادن این کار را به شما توصیه نمی کنیم، ولی این بخش از آموزش را برای افرادی که واقعا مایل به استفاده از این امکان در سایتشان نیستند و احساس میکنند که وجود این امکان منجر به کاهش تعداد فروش و ثبت نام در سایتشان شده است، در اینجا درج کرده ایم.
اما توصیه میکنیم که حتی الامکان، سعی کنید که بجای حذف کامل امکان سنجش قدرت پسورد، حساسیت آن را با استفاده از کدی که در قسمت قبل به شما ارائه شد، کاهش دهید. برای غیرفعال کردن سنجش رمز در ثبت نام ووکامرس میتوانید از کد زیر استفاده کنید.
این کد را نیز میبایست در فایل functions.php قالب خود و یا افزونه site-specific تان قرار دهید :
function wc_ninja_remove_password_strength() { if ( wp_script_is( 'wc-password-strength-meter', 'enqueued' ) ) { wp_dequeue_script( 'wc-password-strength-meter' ); } } add_action( 'wp_print_scripts', 'wc_ninja_remove_password_strength', 100 );
در پایان تغییرات را در فایل مورد نظر ذخیره کنید. حالا اگر به فرم ثبت نام ووکامرس سری بزنید، خواهید دید که سنجش سختی رمز عبور غیر فعال شده است.