💻 آخرین فرصت یادگیری برنامه‌نویسی با آفر ویژه قبل از افزایش قیمت در ۱۵ آذر ماه (🎁 به همراه یک هدیه ارزشمند )
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ آزاده نوری
نکته: خروجی تابع wp_authenticate_email_password در صورت نامعتبر بودن ایمیل
جامعه وردپرس (برنامه نویسی) ایجاد شده در ۲۵ مرداد ۱۴۰۲

سلام دوستان

اگر ایمیل نامعتبر وارد کنیم، یعنی علامت @ توی ایمیل نباشه، تابع wp_authenticate_email_password ارور برنمی گردونه و مقدار $result خالی میشه. و پیام درست بودن ایمیل و رمز رو به کاربر میدیم.

برای اینکه این مشکل پیش نیاد خالی نبودن $result رو هم چک کنید:

if(is_wp_error($result) or empty($result))

ممنون از نکته خوبتون

میتونیم تو یه if دیگه با متد is_email چک کنیم تا اگر متد نا معتبر بود یه پیغام چاپ کنیم

// Checking that the email is correct
  if(!(is_email($user_data['email'])))
     return 'ایمیل نامعتبر است';
//Checking the correctness and availability of email and password on the database as a user
  if (is_wp_error($result))
    return $result;
  return [
    'success' => 'ایمیل و پسورد موجود و معتبر است'
    ];
اسماعیل آبابائی ۰۳ آذر ۱۴۰۲، ۱۴:۲۶