• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Jak wysłac token JWT i plik html jednocześnie?

0 głosów
581 wizyt
pytanie zadane 23 października 2022 w JavaScript przez tonn204 Mądrala (7,470 p.)
zmienione kategorie 23 października 2022 przez ScriptyChris

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, "/")
	}
}

 

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

+1 głos
1 odpowiedź 473 wizyt
+1 głos
1 odpowiedź 1,082 wizyt
pytanie zadane 13 stycznia 2021 w JavaScript przez HowToIT Początkujący (290 p.)
+1 głos
1 odpowiedź 462 wizyt
pytanie zadane 12 listopada 2020 w JavaScript przez LixI Nowicjusz (130 p.)

93,742 zapytań

142,678 odpowiedzi

323,297 komentarzy

63,326 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...