x/auth/logout.go

27 lines
529 B
Go

package auth
import (
"net/http"
"net/url"
)
func LogoutHandler(w http.ResponseWriter, r *http.Request) {
domain := "dev-pb4s8m55.auth0.com"
var Url *url.URL
Url, err := url.Parse("https://" + domain)
if err != nil {
panic(err.Error())
}
Url.Path += "/v2/logout"
parameters := url.Values{}
parameters.Add("returnTo", "http://localhost:3000")
parameters.Add("client_id", "ae1e02bTwXA35O3r3Xxk4kbRf31j5ge9")
Url.RawQuery = parameters.Encode()
http.Redirect(w, r, Url.String(), http.StatusTemporaryRedirect)
}