diff --git a/j_login.php b/j_login.php index 892cb8f4..7596489e 100644 --- a/j_login.php +++ b/j_login.php @@ -63,7 +63,7 @@ function kakaoOAuthCheck(array $userInfo) : ?array { $accessToken = $refreshResult['access_token']??null; if(!$accessToken){ - trigger_error("refreshToken 에러 ".Json::encode($refreshResult), E_USER_NOTICE); + trigger_error("refreshToken 에러 ".Json::encode($refreshResult).",".$refreshToken, E_USER_NOTICE); return [false, '로그인 토큰 자동 갱신을 실패했습니다. 카카오 로그인을 수행해 주세요.']; } $accessTokenValidUntil = TimeUtil::DatetimeFromNowSecond($refreshResult['expires_in']); diff --git a/oauth_kakao/j_login_oauth.php b/oauth_kakao/j_login_oauth.php index 6f8d02e3..a8f914ad 100644 --- a/oauth_kakao/j_login_oauth.php +++ b/oauth_kakao/j_login_oauth.php @@ -155,9 +155,11 @@ if($userInfo['delete_after']){ $oauthInfo = Json::decode($userInfo['oauth_info'])??[]; $oauthInfo['accessToken'] = $access_token; -$oauthInfo['refreshToken'] = $refresh_token; $oauthInfo['accessTokenValidUntil'] = $expires; -$oauthInfo['refreshTokenValidUntil'] = $refresh_token_expires; +if($refresh_token){ + $oauthInfo['refreshToken'] = $refresh_token; + $oauthInfo['refreshTokenValidUntil'] = $refresh_token_expires; +} RootDB::db()->update('member', [ 'oauth_info'=>Json::encode($oauthInfo)