<?php
namespace sammo;

require(__dir__.'/../vendor/autoload.php');

use \kakao\Kakao_REST_API_Helper as Kakao_REST_API_Helper;

$session = Session::requireLogin([
    'reason'=>'로그인이 되어있지 않습니다'
]);


$userID = Session::getUserID();

$tokenValidUntil = RootDB::db()->queryFirstField('SELECT token_valid_until from member where no=%i',$userID);

if(!$tokenValidUntil){
    Json::die([
        'result'=>false,
        'reason'=>'초기화 가능한 로그인 상태가 아닙니다.'
    ]);
}

$now = TimeUtil::DatetimeNow();
$expectedDate = TimeUtil::DatetimeFromNowDay(5);

if($expectedDate <= $tokenValidUntil){
    Json::die([
        'result'=>false,
        'reason'=>'아직 연장 가능하지 않습니다.'
    ]);
}

RootDB::db()->update('member', [
    'token_valid_until'=> null
], 'no=%i', $userID);

$session->logout();

Json::die([
    'result'=>true,
    'reason'=>'초기화 완료.'
]);
