|
1234567891011121314151617181920212223242526272829303132333435363738 |
- package mw
-
- import "github.com/gin-gonic/gin"
-
- //func SwagAuth(c *gin.Context) {
- // // 这里的 "user" 和 "password" 是示例,需要替换为实际的用户名和密码
- // username := c.Query("user")
- // password := c.Query("password")
- //
- // // 验证用户名和密码
- // if username != "micro_group" || password != "123456" {
- // //e.OutErr(c, e.ERR_UNAUTHORIZED, "Unauthorized!")
- // //return
- // c.AbortWithStatusJSON(401, gin.H{"error": "Unauthorized"})
- // return
- // }
- //
- // // 如果密码正确,则继续执行后续的处理函数
- // c.Next()
- //}
-
- // @summary 用于密码验证的中间件
- func SwagAuth() gin.HandlerFunc {
- return func(c *gin.Context) {
- // 这里的 "user" 和 "password" 是示例,需要替换为实际的用户名和密码
- username := c.Query("user")
- password := c.Query("password")
-
- // 验证用户名和密码
- if username != "admin" || password != "secret" {
- c.AbortWithStatusJSON(401, gin.H{"error": "Unauthorized"})
- return
- }
-
- // 如果密码正确,则继续执行后续的处理函数
- c.Next()
- }
- }
|