add models and jwt
This commit is contained in:
55
main.go
55
main.go
@@ -1,6 +1,38 @@
|
||||
package main
|
||||
|
||||
import "github.com/gin-gonic/gin"
|
||||
import (
|
||||
"flag"
|
||||
"go_blog/conf"
|
||||
"go_blog/handlers"
|
||||
"go_blog/models"
|
||||
|
||||
"github.com/gin-gonic/gin"
|
||||
)
|
||||
|
||||
type UserInfo struct {
|
||||
Name string
|
||||
Gender string
|
||||
Age int
|
||||
Password string
|
||||
}
|
||||
|
||||
var host string
|
||||
var port string
|
||||
var isDebugMode bool
|
||||
var isErrMsg bool
|
||||
var isOrmDebug bool
|
||||
|
||||
func init() {
|
||||
flag.StringVar(&host, "h", "127.0.0.1", "主机")
|
||||
flag.StringVar(&port, "p", "", "监听端口")
|
||||
flag.BoolVar(&isDebugMode, "debug", true, "是否开启debug")
|
||||
flag.BoolVar(&isErrMsg, "err", true, "是否返回错误信息")
|
||||
flag.BoolVar(&isOrmDebug, "orm", true, "是否开启gorm的debug信息")
|
||||
flag.Parse()
|
||||
|
||||
conf.SetUp()
|
||||
models.SetUp(isOrmDebug)
|
||||
}
|
||||
|
||||
func main() {
|
||||
r := gin.Default()
|
||||
@@ -9,9 +41,28 @@ func main() {
|
||||
r.GET("/", func(c *gin.Context) {
|
||||
c.HTML(200, "index.tmpl", nil)
|
||||
})
|
||||
|
||||
user := UserInfo{
|
||||
Name: "user",
|
||||
Gender: "male",
|
||||
Age: 18,
|
||||
Password: "nothings",
|
||||
}
|
||||
r.GET("/page/:id", func(c *gin.Context) {
|
||||
id := c.Param("id")
|
||||
c.HTML(200, "page"+id+".tmpl", nil)
|
||||
c.HTML(200, "page"+id+".tmpl", map[string]interface{}{
|
||||
"title": "这个是titile,传入templates中的",
|
||||
"user": user,
|
||||
})
|
||||
})
|
||||
|
||||
r.GET("/login", func(c *gin.Context) {
|
||||
c.HTML(200, "login.tmpl", map[string]interface{}{
|
||||
"title": "这个是titile,传入templates中的",
|
||||
"user": user,
|
||||
})
|
||||
})
|
||||
|
||||
r.POST("/login", handlers.UsersLoginHandler)
|
||||
r.Run(":8080")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user