func (ac *AccountControllerImpl) deleteAccount(w http.ResponseWriter, r *http.Request) { if user := ac.currentUser.Get(r); user != nil { db := ac.database.Get(r) analytics := new(models.Analytics) analytics.AddDeletedUser(user, db) user.Delete(db) } ac.session.Delete(r, "UserID") http.Redirect(w, r, "/", http.StatusFound) }