|
@@ -1,25 +1,28 @@
|
|
|
package front
|
|
|
|
|
|
import (
|
|
|
- "net/http"
|
|
|
+ "fmt"
|
|
|
+ . "jy/router"
|
|
|
+
|
|
|
+ . "jy/mongodbutil"
|
|
|
|
|
|
"github.com/gin-contrib/sessions"
|
|
|
- "github.com/gin-contrib/sessions/memstore"
|
|
|
"github.com/gin-gonic/gin"
|
|
|
)
|
|
|
|
|
|
-var Router = gin.Default()
|
|
|
-
|
|
|
-func Server() {
|
|
|
- store := memstore.NewStore([]byte("jy_data_extract"))
|
|
|
- Router.Use(sessions.Sessions("mysession", store))
|
|
|
- Router.Run(":9090")
|
|
|
-}
|
|
|
-
|
|
|
-func Login() {
|
|
|
- Router.GET("/login", func(c *gin.Context) {
|
|
|
- c.JSON(http.StatusOK, gin.H{
|
|
|
- "checked": true,
|
|
|
- })
|
|
|
+func init() {
|
|
|
+ //登录
|
|
|
+ Router.POST("/login", func(c *gin.Context) {
|
|
|
+ name := c.GetString("name")
|
|
|
+ pwd := c.GetString("pwd")
|
|
|
+ res, b := Mgo.FindOne("user", fmt.Sprintf(`{"name":"%s","pwd":"%s"}`, name, pwd))
|
|
|
+ if b && res != nil {
|
|
|
+ session := sessions.Default(c)
|
|
|
+ session.Set("name", name)
|
|
|
+ session.Save()
|
|
|
+ c.JSON(200, gin.H{"checked": true})
|
|
|
+ } else {
|
|
|
+ c.JSON(200, gin.H{"checked": false})
|
|
|
+ }
|
|
|
})
|
|
|
}
|