I'm trying to have a user click a link that will generate a uuid to be appended to a redirect URI.
So user clicks link to /new_user
and is rerouted to /user/random_uuid
. This has proven unexpectedly difficult. The warp::redirect()
convenience function takes an impl AsLocation
parameter, but that trait is not defined anywhere that I can find. Does anyone know how to make this happen?
AsLocation
is implemented for Uri
, so you can build any Uri you like and redirect:
let user_id = uuid::Uuid::new_v4();
let location = Uri::from_str(&format!("/user/{}", user_id)).unwrap();
warp::redirect(location)
1 Like
Thanks, I was having an issue with https
on my localhost. I guess my certificate expired or something.
1 Like
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.