(w http.ResponseWriter, r *http.Request)
| 688 | } |
| 689 | |
| 690 | func (h *WebUiHandler) confirmDeleteToken(w http.ResponseWriter, r *http.Request) { |
| 691 | |
| 692 | r.ParseForm() |
| 693 | |
| 694 | if len(r.Form["token"]) != 1 { |
| 695 | w.WriteHeader(400) |
| 696 | w.Write([]byte("Invalid token parameter")) |
| 697 | return |
| 698 | } |
| 699 | token := r.Form["token"][0] |
| 700 | |
| 701 | data := &ConfirmData{ |
| 702 | Head: h.headHtml, |
| 703 | Message: fmt.Sprintf("Are you sure you want to delete token %s?", token), |
| 704 | ConfirmUrl: fmt.Sprintf("/delete-token?token=%s", token), |
| 705 | CancelUrl: "/tokens", |
| 706 | } |
| 707 | |
| 708 | err := h.tmpl.ExecuteTemplate(w, "confirm.tmpl", data) |
| 709 | if err != nil { |
| 710 | w.WriteHeader(500) |
| 711 | io.WriteString(w, err.Error()) |
| 712 | return |
| 713 | } |
| 714 | } |
| 715 | func (h *WebUiHandler) deleteToken(w http.ResponseWriter, r *http.Request, tokenData TokenData) { |
| 716 | |
| 717 | r.ParseForm() |
no test coverage detected