diff --git a/pages/register.vue b/pages/register.vue
index cd17005..18276ee 100644
--- a/pages/register.vue
+++ b/pages/register.vue
@@ -33,7 +33,7 @@
- Already have an account? Log in!
+ Already have an account? Log in!
@@ -74,7 +74,9 @@ const errorMessages = reactive({
//const authStore = useAuthStore();
const auth = useAuth();
-const redirectTo = useRoute().query.redirect_to;
+const query = useRoute().query as Record;
+const searchParams = new URLSearchParams(query);
+const loginUrl = `/login?${searchParams}`
onMounted(() => {
if (auth.accessToken.value) {
@@ -120,7 +122,12 @@ const apiVersion = useRuntimeConfig().public.apiVersion;
async function register(e: Event) {
e.preventDefault();
console.log("Sending registration data");
- await auth.register(form.username, form.email, form.password);
+ try {
+ await auth.register(form.username, form.email, form.password);
+ return await navigateTo(query.redirect_to);
+ } catch (error) {
+ console.error("Error registering:", error);
+ }
//return navigateTo(redirectTo ? redirectTo as string : useAppConfig().baseURL as string);
}