12345678910111213141516171819202122232425262728293031323334 |
- 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})
- }
- }
|