Mam taką funkcję (w Golang) jak poniżej, która wywoływana jest w momencie gdy użytkownik klika przycisk aby się zarejestrować. Problem w tym że chce wysłać token w nagłówku i jednocześnie przekierować użytkownika na jego stronę, ale nie wiem jak to zrobić bo moja funkcja przekierowywuje na strone a w nagłówku nie ma śladu po moim tokenie. Myślałem nad użycie ciasteczek ale wtedy JWT stracilo by sens. Jak mogę osiągnąć zamierzony efekt?
func SignUp(c *gin.Context) {
var posted_data User
err := c.Bind(&posted_data)
if err != nil {
fmt.Println("ERROR:", err.Error())
}
new_user := createNewUser(posted_data.Username, posted_data.Password)
if new_user != nil {
token, err := generateToken(posted_data.Username, posted_data.Password)
if err != nil {
fmt.Println("TOKEN ERROR:", err.Error())
}
c.Header("Authorization", token)
c.Redirect(301, "/"+new_user.Username)
} else {
c.Redirect(301, "/")
}
}