Support for getting a token from a url parameter

This commit is contained in:
chenlei 2024-03-07 01:04:10 +08:00
parent fab55bfefa
commit 102902605e

View File

@ -274,8 +274,9 @@ func main() {
c.BindJSON(&req)
if cfg.Token != "" {
providedToken := c.GetHeader("Authorization")
if providedToken != "Bearer "+cfg.Token {
providedTokenInQuery := c.Query("token")
providedTokenInHeader := c.GetHeader("Authorization")
if providedTokenInHeader != "Bearer "+cfg.Token && providedTokenInQuery != cfg.Token {
c.JSON(http.StatusUnauthorized, gin.H{
"code": http.StatusUnauthorized,
"message": "Invalid access token",