- 在admin路由组中集成InitMiddleware中间件 - middleware包新增InitMiddleware实现用户身份设置与请求日志打印 - 管理员控制器Index方法增加从上下文获取用户名的逻辑并打印 - 主程序中初始化admin、api和default路由 - 修正default路由初始化时的代码格式问题
25 lines
443 B
Go
25 lines
443 B
Go
package admin
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/gin-gonic/gin"
|
|
)
|
|
|
|
type IndexController struct {
|
|
}
|
|
|
|
func (con IndexController) Index(c *gin.Context) {
|
|
username, _ := c.Get("user")
|
|
fmt.Println(username)
|
|
c.String(200, "管理员用户列表 %v", username)
|
|
}
|
|
|
|
func (con IndexController) Plist(c *gin.Context) {
|
|
c.String(200, "管理员用户详情")
|
|
}
|
|
|
|
func (con IndexController) Login(c *gin.Context) {
|
|
c.String(200, "管理员登录页面")
|
|
}
|