a open source hackthon project where this will create a docker image out of a repo, submit it to a VPS server, and return a url along with many other fun features to entice people to code more and show off their work.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

35 lines
740 B

package handlers
import (
"github.com/markbates/goth/gothic"
"net/http"
)
func (h *Handler) Login(w http.ResponseWriter, r *http.Request) {
err := h.Template.ExecuteTemplate(w, "login.html", nil)
if err != nil {
http.Error(w, "Template rendering error", http.StatusInternalServerError)
}
}
func (h *Handler) Callback(w http.ResponseWriter, r *http.Request) {
}
func (h *Handler) Logout(w http.ResponseWriter, r *http.Request) {
session, err := gothic.Store.Get(r, "_gothic-session")
if err != nil {
return
}
// Clear the session data
session.Values = make(map[interface{}]interface{})
// Save the empty session
err = session.Save(r, w)
if err != nil {
return
}
//w.Redirect(http.StatusTemporaryRedirect, "/")
}