feat: fix bug that tableNamePrefix caused getRolesByUserInternal() to fail (#2450)

If set tableNamePrefix in app.conf, while cause sql error
This commit is contained in:
Chao 2023-10-28 09:45:54 +08:00 committed by GitHub
parent 9d03665523
commit a147fa3e0b
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("role.users like ?", fmt.Sprintf("%%%s%%", userId))
query := ormer.Engine.Where("users like ?", fmt.Sprintf("%%%s%%", userId))
for _, group := range user.Groups {
query = query.Or("role.groups like ?", fmt.Sprintf("%%%s%%", group))
query = query.Or("groups like ?", fmt.Sprintf("%%%s%%", group))
}
err = query.Find(&roles)