Skip to content

Commit

Permalink
添加管理路由 #29
Browse files Browse the repository at this point in the history
  • Loading branch information
Jsharkc committed Oct 21, 2017
1 parent b621860 commit 23bebab
Show file tree
Hide file tree
Showing 7 changed files with 64 additions and 74 deletions.
Binary file added backend/application/admin/admin
Binary file not shown.
21 changes: 18 additions & 3 deletions backend/application/admin/conf/app.conf
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
appname = backend
httpport = 8080
appname = TechTreeAdmin
httpport = 8081
runmode = dev
autorender=false
CopyRequestBody = true
CopyRequestBody = true
SessionName = "ethcdaimn"
SessionHashKey = "ethcrteedaimn"
SessionProvider = "memory"
SessionGCMaxLifetime = 86400
SessionCookieLifeTime = 86400

[mysql]
Host = "172.27.13.196"
Port = "3306"
User = "root"
Pass = "ziyao945"
Db = "tech"

[cors]
hosts = "http://172.27.15.222:8000"
18 changes: 16 additions & 2 deletions backend/application/admin/main.go
Original file line number Diff line number Diff line change
@@ -1,12 +1,26 @@
package main

import (
"github.com/astaxie/beego"
"strings"

_ "github.com/Jsharkc/TechTree/backend/routers/user"
_ "github.com/Jsharkc/TechTree/backend/routers/admin"
"github.com/astaxie/beego/plugins/cors"
"github.com/astaxie/beego"
"github.com/Jsharkc/TechTree/backend/tidb"
)

func main() {
//允许CORS
beego.InsertFilter("*", beego.BeforeRouter, cors.Allow(&cors.Options{
AllowOrigins: strings.Split(beego.AppConfig.String("cors::hosts"), ","),
AllowMethods: []string{"POST", "GET"},
AllowHeaders: []string{"Origin", "Content-Type"},
ExposeHeaders: []string{"Content-Length"},
AllowCredentials: true,
}))

tidb.InitSql()

beego.Run()
}

2 changes: 1 addition & 1 deletion backend/application/user/conf/app.conf
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
appname = backend
appname = TechTree
httpport = 8080
runmode = dev
autorender=false
Expand Down
67 changes: 0 additions & 67 deletions backend/application/user/glide.lock

This file was deleted.

21 changes: 20 additions & 1 deletion backend/routers/admin/router.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,24 @@ import (
)

func init() {
beego.Router("/", &controllers.BaseController{})
// Admin
beego.Router("/login", &controllers.AdminController{}, "post:Login")
beego.Router("/admin/add", &controllers.AdminController{}, "post:Add")

// Node
beego.Router("/node/add", &controllers.NodeController{}, "post:Add")
beego.Router("/node/del", &controllers.NodeController{}, "post:Delete")
beego.Router("/node/update", &controllers.NodeController{}, "post:Update")
beego.Router("/node/pass/del", &controllers.NodeController{}, "post:DelPass")

// Question
beego.Router("/question/add", &controllers.QuestionController{}, "post:AdminAddQuestion")
beego.Router("/question/del", &controllers.QuestionController{}, "post:Delete")

// Knowledge
beego.Router("/knowledge/add", &controllers.KnowledgeController{}, "post:AdminAddKnowledge")
beego.Router("/knowledge/del", &controllers.KnowledgeController{}, "post:Delete")

// User added
beego.Router("/update", &controllers.UserAddedController{}, "post:UpdateUserAddStatus")
}
9 changes: 9 additions & 0 deletions backend/tidb/tech.sql
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,15 @@ CREATE TABLE IF NOT EXISTS `user` (
PRIMARY KEY (`name`)
)DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- ----------------------------------------------------------
CREATE TABLE IF NOT EXISTS `admin` (
`name` varchar(128) NOT NULL DEFAULT '',
`pass` varchar(256) DEFAULT '',
`status` int(11) NOT NULL,
`created` datetime NOT NULL DEFAULT current_timestamp,
PRIMARY KEY (`name`)
)DEFAULT CHARSET=utf8 COLLATE=utf8_bin;

-- ----------------------------------------------------------

CREATE TABLE IF NOT EXISTS `node` (
Expand Down

0 comments on commit 23bebab

Please sign in to comment.