xxxxxxxxxx
func SetupRouter() *gin.Engine {
r := gin.Default()
r.POST("/signup", controllers.Signup)
r.POST("/login", controllers.Login)
authorized := r.Group("/")
authorized.Use(MyAuth)
{
authorized.GET("/validate", controllers.Validate)
authorized.GET("/logout", controllers.Logout)
}
return r
}
func MyAuth(c *gin.Context) {
var isLogin = false
if isLogin {
c.Next()
} else {
c.AbortWithStatus(http.StatusUnauthorized)
}
}