Skip to content

Commit 5d1a997

Browse files
authored
fix(auth): adds missing redirectTo query item to updateUser (#380)
1 parent 6d4ac07 commit 5d1a997

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

Sources/Auth/AuthClient.swift

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -921,7 +921,7 @@ public final class AuthClient: Sendable {
921921

922922
/// Updates user data, if there is a logged in user.
923923
@discardableResult
924-
public func update(user: UserAttributes) async throws -> User {
924+
public func update(user: UserAttributes, redirectTo: URL? = nil) async throws -> User {
925925
var user = user
926926

927927
if user.email != nil {
@@ -935,6 +935,12 @@ public final class AuthClient: Sendable {
935935
.init(
936936
url: configuration.url.appendingPathComponent("user"),
937937
method: .put,
938+
query: [
939+
(redirectTo ?? configuration.redirectToURL).map { URLQueryItem(
940+
name: "redirect_to",
941+
value: $0.absoluteString
942+
) },
943+
].compactMap { $0 },
938944
body: configuration.encoder.encode(user)
939945
)
940946
).decoded(as: User.self, decoder: configuration.decoder)

0 commit comments

Comments
 (0)