| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package service
- import (
- "file-manger-server/config"
- "file-manger-server/db"
- "file-manger-server/domain"
- "file-manger-server/service/router"
- "file-manger-server/util"
- "fmt"
- "github.com/gin-gonic/gin"
- )
- var engine *gin.Engine
- func RunGin() {
- //判断 管理员是否存在
- user := domain.User{}
- db.Engin.Table("user").Where("username = ?", "admin").Get(&user)
- if user.Id == 0 {
- user.Name = "管理员"
- user.Username = "admin"
- user.Password = "123123"
- db.Engin.Table("user").Insert(&user)
- }
- engine = gin.Default()
- //engine.LoadHTMLGlob("service/template/*/*.*")
- engine.Static("/static", "service/static")
- baseRouter()
- var port = config.Conf.Server.Port
- if port == 0 {
- port = 8080
- }
- engine.Run(fmt.Sprint(":", port))
- }
- func baseRouter() {
- authRouter("/auth")
- fileRouter("/file")
- //权限校验
- engine.Use(util.ValidateToken())
- }
- func authRouter(rootPath string) {
- group := engine.RouterGroup.Group(rootPath)
- group.POST("/login", router.Login)
- }
- func fileRouter(rootPath string) {
- group := engine.RouterGroup.Group(rootPath)
- group.POST("/uploadInfo", router.UploadInfo)
- }
|