diff options
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 } |