🚀 تخفیف ۳۵٪ + ۳.۵ میلیون هدیه! برنامه‌نویسی رو الان شروع کن - فقط امروز!
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ AmirAliDev
تابع is alive چیکار میکنه؟
جامعه پی اچ پی ایجاد شده در ۱۵ تیر ۱۴۰۲

سلام خسته نباشید

function isAliveToken(string $hash): bool
{
    $record = findTokenByHash($hash);
    if (!$record)
        return false;
    return $record->expired_at > time() + 120;
}
function findTokenByHash(string $hash)
{
    global $pdo;
    $sql = 'SELECT * FROM `tokens` WHERE `hash` = :hash';
    $stmt = $pdo->prepare($sql);
    $stmt->execute(['hash' => $hash]);
    return $stmt->fetch(PDO::FETCH_OBJ);
}

استاد من تابع isAlive رو متوجه نشدم یعنی چی اصن خط اولش که میگه اگر توکن پیدا نشد فالس برگردون در غیر این صورتش رو نفهمیدم میشه یه توضیحی بدین

سلام امیر عزیز

بررسی میکنیم که زمان انقضای توکن اگر از زمان فعلی به اضافه دو دقیقه(۱۲۰) بیشتر هست یا کمتر تا تشخیص بدیم توکن منقضی شده یا خیر.

احمدرضا فاطمی کیا ۱۵ تیر ۱۴۰۲، ۰۸:۳۶