You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

27 lines
579 B

package server
import (
"github.com/gin-gonic/gin"
"texas-poker-bk/internal/service"
)
func NewServer() *gin.Engine {
server := gin.Default()
// token认证过滤器
server.Use(service.SubjectAuthFilter)
// session storage
server.Use(SessionStore("golang-tech-stack"))
// websocket
server.GET("/ws", Upgrade)
auth := server.Group("/auth")
auth.GET("/captcha", service.Captcha) // 验证码
auth.POST("/authorize", service.Authorize) // 登录或注册认证
user := server.Group("/user")
user.GET("/findByName", service.FindUserByName)
return server
}