Skip to content

Commit 2df3a78

Browse files
Lei DaRader
authored andcommitted
query escape when call casdoor update-user api, as wechat user's name may contain special characters
1 parent 7e9a929 commit 2df3a78

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

user/component/user.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import (
66
"errors"
77
"fmt"
88
"log/slog"
9+
"net/url"
910
"os"
1011
"strings"
1112
"sync"
@@ -710,6 +711,7 @@ func (c *userComponentImpl) updateCasdoorUser(req *types.UpdateUserRequest) erro
710711

711712
// get id by user name before changed
712713
id := c.casc.GetId(casu.Name)
714+
id = url.QueryEscape(id) // wechat user's name may contain special characters
713715
if req.NewUserName != nil {
714716
casu.Name = *req.NewUserName
715717
}

0 commit comments

Comments
 (0)