درود.
یک وب سایت وردپرسی داریم که به دلایل خاصی نیاز داریم پسورد یوزرهایی که عضو میشن HASH نشن و به صورت Plain توی دیتابیس ذخیره بشن.
با تشکر.
درود.
یک وب سایت وردپرسی داریم که به دلایل خاصی نیاز داریم پسورد یوزرهایی که عضو میشن HASH نشن و به صورت Plain توی دیتابیس ذخیره بشن.
با تشکر.
باسلام، اگر از فرم wp-login برای عضویت کاربران استفاده می کنید اعلام کنید تا در همین تاپیک شما را راهنمایی کنم اما اگر از فرم دیگری استفاده می کنید نیاز به برنامه نویس است.
باسلام، به صورت دیفالت وردپرس پسورد کاربر را در همان مرحله ریست پسورد هش و ذخیره می کند. ابتدا در تیبل wp_users یک column با نام user_pass_text ایجاد کرده و مقدار آن به صورت دیفالت نال قرار دهید، سپس کد زیر را در Function قالب خود اضافه کنید :
کد:function mypass($user, $new_pass) { global $wpdb; $wpdb->update("{$wpdb->prefix}users",['user_pass_text' => $new_pass] ,['id' => $user->ID]); } add_action( 'password_reset', 'mypass', 10, 2 );
ویرایش توسط T.Toosi : January 3rd, 2019 در ساعت 09:42
درود مجدد.
با سپاس از شما. مشکل حل شد. ممنونم از کمک ارزشمندتون.
ویرایش توسط Peugeot : January 2nd, 2019 در ساعت 23:14
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)