fix(giris): callback'te protokol-göreli adres reddi (açık yönlendirme)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
@@ -13,7 +13,10 @@ export async function GirisKarti({
|
|||||||
callback?: string;
|
callback?: string;
|
||||||
hata?: string;
|
hata?: string;
|
||||||
}) {
|
}) {
|
||||||
const callbackURL = callback && callback.startsWith("/") ? callback : "/";
|
// Yalnız site içi yol: "//evil.com" ve "/\\evil.com" protokol-göreli adres
|
||||||
|
// sayılır, açık yönlendirmeye izin verme (dogrula-karti.tsx ile aynı kalkan).
|
||||||
|
const callbackURL =
|
||||||
|
callback && /^\/(?![/\\])/.test(callback) ? callback : "/";
|
||||||
// Magic link doğrulaması başarısız olunca errorCallbackURL buraya düşürür
|
// Magic link doğrulaması başarısız olunca errorCallbackURL buraya düşürür
|
||||||
// (bkz. giris-form.tsx ve /giris/dogrula) — ham INVALID_TOKEN yerine
|
// (bkz. giris-form.tsx ve /giris/dogrula) — ham INVALID_TOKEN yerine
|
||||||
// dostça bir mesaj gösterip yeni bağlantı istemeye yönlendiriyoruz.
|
// dostça bir mesaj gösterip yeni bağlantı istemeye yönlendiriyoruz.
|
||||||
|
|||||||
Reference in New Issue
Block a user