func generateHandler(c appengine.Context, w http.ResponseWriter, r *http.Request) { u := gaeuser.Current(c) if u != nil && u.ID != "" { key := gonuts.UserKey(c, u) user := gonuts.User{} err := datastore.Get(c, key, &user) if err == nil { gonuts.PanicIfErr(user.GenerateToken()) _, err = datastore.Put(c, key, &user) } gonuts.LogError(c, err) } http.Redirect(w, r, "/-/me", http.StatusSeeOther) }