🔥 با کمک هوش مصنوعی در کمتر از 6 ماه فول‌استک شوید ...
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ نیلوفر باهنر
تابع 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 رو متوجه نشدم یعنی چی اصن خط اولش که میگه اگر توکن پیدا نشد فالس برگردون در غیر این صورتش رو نفهمیدم میشه یه توضیحی بدین

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

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

آقای افرنگ بخاری ۱۵ تیر ۱۴۰۲، ۰۸:۳۶