diff options
author | Emile <git@emile.space> | 2024-08-23 21:35:55 +0200 |
---|---|---|
committer | Emile <git@emile.space> | 2024-08-23 21:35:55 +0200 |
commit | c26dbb85981aee7c1f1fa1f37972126e5ac15e49 (patch) | |
tree | bd256ce78b3f684038bd3e805f980f0ba1f8b17e /src/battle.go | |
parent | f2f14353432c70f11973cdf865a002a267c3bd92 (diff) |
Diffstat (limited to 'src/battle.go')
-rw-r--r-- | src/battle.go | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/src/battle.go b/src/battle.go index 7aa949a..ccac7e1 100644 --- a/src/battle.go +++ b/src/battle.go @@ -350,14 +350,19 @@ func battlesHandler(w http.ResponseWriter, r *http.Request) { // sessions session, _ := globalState.sessions.Get(r, "session") - username := session.Values["username"].(string) + username := session.Values["username"] - // get the user - user, err := UserGetUserFromUsername(username) - if err != nil { + if username == nil { http.Redirect(w, r, "/login", http.StatusSeeOther) return } else { + // get the user + user, err := UserGetUserFromUsername(username.(string)) + if err != nil { + http.Redirect(w, r, "/login", http.StatusSeeOther) + return + } + data["user"] = user } |