Azpect3120 111a6aead3 INIT: First commit, having session issues
Shocker! These sessions are stupid as hell. Going to try using gorilla
instead.
2024-08-06 21:40:04 -07:00

32 lines
677 B
Go

package database
import (
"fmt"
"github.com/gin-contrib/sessions"
"github.com/gin-gonic/gin"
)
func CreateConnection(c *gin.Context) {
session := sessions.Default(c)
var (
url string = c.PostForm("db-url")
database string = c.PostForm("db-database")
)
connections, ok := session.Get("connections").(map[string]string)
if !ok {
fmt.Println("Creating new connections map /internal/database/create.go:19")
connections = make(map[string]string)
}
connections[database] = url
session.Set("connections", connections)
err := session.Save()
if err != nil {
fmt.Println("Failed to save session /internal/database/create.go:29")
fmt.Println(err)
}
}