(ctx *gin.Context)
| 130 | } |
| 131 | |
| 132 | func (a *Auth) userFromBasicAuth(ctx *gin.Context) (*model.User, error) { |
| 133 | if name, pass, ok := ctx.Request.BasicAuth(); ok { |
| 134 | if user, err := a.DB.GetUserByName(name); err != nil { |
| 135 | return nil, err |
| 136 | } else if user != nil && password.ComparePassword(user.Pass, []byte(pass)) { |
| 137 | return user, nil |
| 138 | } |
| 139 | } |
| 140 | return nil, nil |
| 141 | } |
| 142 | |
| 143 | func (a *Auth) requireToken(auth authenticate) gin.HandlerFunc { |
| 144 | return func(ctx *gin.Context) { |
no test coverage detected