package main import ( "net/http" "github.com/flosch/pongo2/v7" "github.com/labstack/echo/v4" ) func (srv *Server) WebDevIndex(c echo.Context) error { info := pongo2.Context{} sess := srv.GetCurrentSession(c.Request()) if sess != nil { info["sess"] = sess } return c.Render(http.StatusOK, "dev_index.html", info) } func (srv *Server) WebDevLogin(c echo.Context) error { // create signed cookie session, indicating account DID csess, _ := srv.cookieStore.Get(c.Request(), "scrumble") csess.Values["account_did"] = "did:example:voltaire" csess.Values["session_id"] = "dummy" csess.Values["handle"] = "voltaire.cosmos.social" if err := csess.Save(c.Request(), c.Response()); err != nil { return err } return c.Redirect(http.StatusFound, "/dev/index") }