From b8e9cf218da479b69667efe11b3e04c8cbd570e6 Mon Sep 17 00:00:00 2001 From: TheSaminator Date: Tue, 15 Feb 2022 12:50:19 -0500 Subject: [PATCH] Redirect to preferences screen after creating new user --- src/jvmMain/kotlin/starshipfights/auth/providers.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/jvmMain/kotlin/starshipfights/auth/providers.kt b/src/jvmMain/kotlin/starshipfights/auth/providers.kt index a67abf3..87ba140 100644 --- a/src/jvmMain/kotlin/starshipfights/auth/providers.kt +++ b/src/jvmMain/kotlin/starshipfights/auth/providers.kt @@ -543,6 +543,8 @@ class ProductionAuthProvider(val discordLogin: DiscordLogin) : AuthProvider { val discordDiscriminator = (userInfo["discriminator"] as? JsonPrimitive)?.content ?: redirect("/login") val discordAvatar = (userInfo["avatar"] as? JsonPrimitive)?.content + var redirectTo = "/me" + val user = User.locate(User::discordId eq discordId)?.copy( discordName = discordUsername, discordDiscriminator = discordDiscriminator, @@ -559,7 +561,7 @@ class ProductionAuthProvider(val discordLogin: DiscordLogin) : AuthProvider { lastActivity = Instant.now(), showUserStatus = false, logIpAddresses = false, - ) + ).also { redirectTo = "/me/manage" } val userSession = UserSession( user = user.id, @@ -572,7 +574,7 @@ class ProductionAuthProvider(val discordLogin: DiscordLogin) : AuthProvider { launch { UserSession.put(userSession) } call.sessions.set(userSession.id) - redirect("/me") + redirect(redirectTo) } } } -- 2.25.1