Как перенаправить пользователей на пользовательский URL-адрес после аутентификации с помощью Clerk.js?Javascript

Форум по Javascript
Ответить
Anonymous
 Как перенаправить пользователей на пользовательский URL-адрес после аутентификации с помощью Clerk.js?

Сообщение Anonymous »

Я использую HTML и JS с Clerk.js для аутентификации на своем веб-сайте. Я хочу перенаправлять пользователей на определенный URL-адрес после того, как они успешно войдут в систему или зарегистрируются. Я включаю Clerk SDK в свой index.html: Я инициализирую Clerk и проверяю, вошел ли пользователь в систему, используя следующий код JavaScript:

Код: Выделить всё

window.addEventListener("load", async function () {
try {
// Initialize Clerk
await Clerk.load();
console.log("ClerkJS is loaded");

// Check if the user is authenticated
if (Clerk.user) {
console.log("User is logged in");
const url = "https://myUrl.com"
window.location.href = url;

} else {
console.log("User is not logged in");
}
} catch (error) {
console.error("Error initializing Clerk:", error);
}
});
Я ожидал, что Clerk предоставит простой способ настройки перенаправления после входа или регистрации пользователя, возможно, используя что-то вроде SignInForceRedirectUrl или SignUpForceRedirectUrl. Однако я не уверен, как реализовать эту функцию с помощью их JavaScript SDK, и я не до конца понимаю документацию о том, как обрабатывать этот конкретный вариант использования.
Я пробовал вручную проверка Clerk.user, чтобы определить, аутентифицирован ли пользователь, и использование window.location.href для перенаправления пользователя после входа в систему или регистрации:

Код: Выделить всё

if (Clerk.user) {
console.log("User is logged in");
const url = "https://myUrl.com";
window.location.href = url;
}

Однако я хочу заменить window.location.href методом Clerk для обработки перенаправления независимо от того, входит ли пользователь в систему или создает учетную запись. Как лучше всего добиться этого, используя встроенные методы или конфигурации Clerk?

Подробнее здесь: https://stackoverflow.com/questions/793 ... g-clerk-js
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»