Bonsoir. Bonsoir,
J'ai commencé à programmer Go depuis quelques jours, je suis en train de construire un petit site de test mais j'ai un problème que je ne peux pas résoudre, quand un utilisateur se connecte et que son nom d'utilisateur/mot de passe est incorrect, je voudrais afficher une bannière "mauvais nom d'utilisateur et/ou mot de passe" mais ne trouve pas comment le faire... pouvez-vous me donner des explications ?

Voici mon bout de code go pour le login :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
func login(w http.ResponseWriter, r *http.Request) {
	session := sessions.Start(w, r)
	if len(session.GetString("username")) != 0 && checkErr(w, r, err) {
		http.Redirect(w, r, "/", 302)
	}
 
	if r.Method != "POST" {
		http.ServeFile(w, r, "views/login.html")
		return
	}
	username := html.EscapeString(r.FormValue("username"))
	password := html.EscapeString(r.FormValue("password"))
 
	users := queryUser(username)
 
	var passwordTest = bcrypt.CompareHashAndPassword([]byte(users.Password), []byte(password))
 
	if passwordTest == nil {
		session := sessions.Start(w, r)
		session.Set("username", users.Username)
		http.Redirect(w, r, "/", 302)
	} else {
		http.Redirect(w, r, "/wrongLogins", 302)
		//http.Redirect(w, r, "/login", 302)
	}
}
Je vous remercie.