سوال در مورد لاگین شدن کاربر جدید

پرسیده شده
فعالیت 1214 روز پیش
دیده شده 437 بار
0

سلام خدمت استاد گرامی 

1-من یک فرم ثبت نام ایجاد کردم سپس اطلاعات آن را به تابع wp_insert_user ارسال کردم. اما وقتی از طریق فرم ورود خود وردپرس برای وارد شدن این کاربر جدید اقدام کردم وارد نمی شود و خطا می دهد در حالی که ایمیل و پسورد را درست وارد کرده ام دلیل آن چی است؟ 

2- باید چه کار کنم تا بتوانم با این کاربر جدید ازطریق فرم وردپرس وارد شوم؟

 

 

 

با تشکر از لطف شما

 

فایل پیوست

1
حذف شده

سلام مجدد آقا رضا

جای خطی که پسورد رو ست می کنید این رو امتحان کنید

'user_pass'  =>  md5($_POST['user_pass'])

ببینید حل میشه

موفق باشید

 

فایل پیوست

مجید زادگی

توسط

مجید زادگی

16 دی 99

حذف شده
سلام خدمت آقای مجید زادگی راهنمایی شما باعث حل مشکل من شد. در هنگام پیاده سازی راه حل شما این مشکل را حل کردم . من مقدار_POST['user_pass'] این را به صورت user-pass در nameفرم تعریف کرده بودم و به این دقت نکرده بودم چون من در دیتابیس می دیدم همه فیلد ها مقادیرشون سیو می شه و فکر می کردم که کد من مشکل ندارد. ولی الان فهمیدم که تابع wp_insert_user اگر ما پسورد نگذاریم ('user_pass' => ' ' )یا مثل من اشتباه بشه خودش برای کاربر یک پسورد ست می کند. با تشکر فراوان از راهنمایی شما
0
حذف شده

سلام آقای محب

چه خطای رو می بینید

مطمن هستید که کاربر ایجاد شده توی لیست کاربرها قرار گرفته؟

فایل پیوست

مجید زادگی

توسط

مجید زادگی

16 دی 99

حذف شده
سلام خدمت آقای مجید زادگی خطای اشتباه بودن پسورد می دهد؟ اطلاعات ر ا قسمت پایین فرستادم
0
حذف شده

سلام خدمت آقای مجید زادگی
خطای اشتباه بودن پسورد می دهد؟
کاربر در دیتابیس اضافه می شود ولی پسورد برای وارد شدن را قبول نمی کند

      $insert_user = wp_insert_user([
	            'user_login'=>$_POST['user-login'],
	            'user_pass'=> $_POST['user_pass'],
	            'user_nicename' =>$_POST['user_nicename'],
	            'user_email' =>$_POST['user-email'],
	            'user_url' =>$_POST['user_url'],
	            'display_name' =>$_POST['display_name'],
            ]);

من از طریق فرم اطلاعات گرفتم  وبه تابع پاس داده ام .داخل دیتابیس ذخیره می شودمن پسورد

123 

انتخاب می کنم  و پسورد در دیتابیس به صورت

$P$Bx2NQYIjhlbTSo8pH5FDi37XMyquPH1  

ذخیره می شود وقتی با اطلاعات کاربر که اضافه کردم وارد می شوم خطای اشتباه بودن پسورد می دهد؟  

با تشکر از لطف شما 

فایل پیوست

رضا بیرجندی(محب)

توسط

رضا بیرجندی(محب)

16 دی 99