package front import ( "fmt" . "jy/mongodbutil" . "jy/router" "github.com/gin-contrib/sessions" "github.com/gin-gonic/gin" ) func init() { front := Router.Group("/") { front.Static("/front", "./web/templates/front") } Router.Static("/res", "./web/res") Router.POST("/login", Login) //登录 } func Login(c *gin.Context) { email := c.PostForm("email") pwd := c.PostForm("pwd") res, _ := Mgo.FindOne("user", fmt.Sprintf(`{"email":"%s","pwd":"%s"}`, email, pwd)) if res != nil && len(*res) > 0 { session := sessions.Default(c) session.Set("email", email) session.Set("name", (*res)["name"]) session.Save() c.JSON(200, gin.H{"checked": true}) } else { c.JSON(200, gin.H{"checked": false}) } }