sophuwu.site > goauth   
              20
            
             package goauth

import "net/http"

func HttpGen(r *http.Request, w http.ResponseWriter) {
	if r.Method == "POST" {
		r.ParseForm()
		user, qr, err := NewUser(r.Form.Get("username"))
		if err != nil {
			http.Error(w, "error: "+err.Error(), 500)
			return
		}
		w.Header().Set("Content-Type", "text/html")
		w.Write([]byte("<h1>Success!</h1>"))
		w.Write([]byte("<p>QR Code:</p>"))
		w.Write([]byte(qr.HTML()))
		w.Write([]byte("<a href='/validate'>validate</a>"))
	}

}