fix: fix that GROUPS is a reserved keyword introduced in MySQL 8.0 (#2458)

Co-authored-by: aidenlu <aiden_lu@wochacha.com>
This commit is contained in:
aiden 2023-10-29 21:59:48 -05:00 committed by GitHub
parent 34b1945180
commit 49a981f787
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -272,9 +272,9 @@ func getRolesByUserInternal(userId string) ([]*Role, error) {
return roles, err
}
query := ormer.Engine.Where("users like ?", fmt.Sprintf("%%%s%%", userId))
query := ormer.Engine.Alias("r").Where("r.users like ?", fmt.Sprintf("%%%s%%", userId))
for _, group := range user.Groups {
query = query.Or("groups like ?", fmt.Sprintf("%%%s%%", group))
query = query.Or("r.groups like ?", fmt.Sprintf("%%%s%%", group))
}
err = query.Find(&roles)