Hello, guys! It seems that I have found some unexpected behavior when using the casdoor-go-sdk: when parsing the accessToken JWT, I get a casdoorsdk.User{} structure with the Id attribute, which is set by casdoor itself. Then, I want to call the casdoorsdk.UpdateUser method, passing a reference to the new casdoorsdk.User structure with the Id and Groups attributes set. However, the method returns an error "The user: / doesn't exist" because it uses its own Id generated from the combination of the Owner and Name attributes (https://github.com/casdoor/casdoor-go-sdk/blob/348c6d99dc24fd6f66e39ced23e41137715c7765/casdoorsdk/user.go#L442). It seems that is not ok, and I can make a PR to fix it.
P.s.
Checked in other SDKs, the situation is the same there.
