Pass redirect_to param on auth (#1361)
Co-authored-by: Ben Toogood <ben@micro.mu>
This commit is contained in:
parent
00cd2448a4
commit
cd04111e3d
@ -1,7 +1,9 @@
|
|||||||
package auth
|
package auth
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
"net/url"
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/micro/go-micro/v2/auth"
|
"github.com/micro/go-micro/v2/auth"
|
||||||
@ -83,5 +85,7 @@ func (h authHandler) ServeHTTP(w http.ResponseWriter, req *http.Request) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Redirect to the login path
|
// Redirect to the login path
|
||||||
http.Redirect(w, req, loginURL, http.StatusTemporaryRedirect)
|
params := url.Values{"redirect_to": {req.URL.Path}}
|
||||||
|
loginWithRedirect := fmt.Sprintf("%v?%v", loginURL, params.Encode())
|
||||||
|
http.Redirect(w, req, loginWithRedirect, http.StatusTemporaryRedirect)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user