인증 코드 저장 부분 익명화.

This commit is contained in:
kimyu
2026-09-21 13:03:01 +09:00
parent 347dfc1f4a
commit 9e93c0bafa
7 changed files with 34 additions and 22 deletions

View File

@@ -108,12 +108,13 @@ export async function GET(request: Request) {
res.cookies.set(AUTH_COOKIE, serializeAuthSession(session), authCookieOptions());
res.cookies.delete(OAUTH_STATE_COOKIE);
return res;
} catch (e) {
} catch {
if (accessToken) await revokeToken(accessToken, 'access_token');
if (refreshToken) await revokeToken(refreshToken, 'refresh_token');
const message =
e instanceof Error ? e.message : '치지직 로그인에 실패했습니다.';
const res = NextResponse.redirect(homeRedirect(origin, message));
// 외부 오류 원문에는 계정 식별자 등이 포함될 수 있어 고정 문구만 전달한다.
const res = NextResponse.redirect(
homeRedirect(origin, '치지직 로그인에 실패했습니다. 다시 시도해 주세요.'),
);
res.cookies.delete(OAUTH_STATE_COOKIE);
return res;
}

View File

@@ -103,14 +103,11 @@ export async function POST(request: Request) {
if (room.settings.chzzkEnabled) {
try {
await ensureRoomChat(room.id);
} catch (e) {
} catch {
if (created) {
return NextResponse.json(
{
error:
e instanceof Error
? e.message
: '채팅 연결에 실패했습니다. 방송 중인지 확인해 주세요.',
error: '채팅 연결에 실패했습니다. 방송 중인지 확인해 주세요.',
room: toPublicRoom(room),
created,
},

View File

@@ -970,8 +970,8 @@ export default function Home() {
className="text-white/60 underline decoration-white/25 underline-offset-2 hover:text-white/85"
>
연락: kimyu@kimyu.xyz
</a>
</div>
</a>
</div>
</footer>
</div>
</div>