halo/application
guqing 602b783506
refactor: allow users to modify their own annotations in metadata (#3739)
#### What type of PR is this?
/kind improvement
/area core
/milestone 2.5.x

#### What this PR does / why we need it:
允许用户修改自己的元数据信息

how to test it
使用 API 修改元数据 `PUT localhost:8090/apis/api.console.halo.run/v1alpha1/users/-`
1. 修改 annotations 中的 `"rbac.authorization.halo.run/role-names": "[\"super-role\",\"fake-role\"]"` 会被复原
2. 修改其他的 annotations 能正确修改,也能增加新的 annotation

#### Which issue(s) this PR fixes:

Fixes #3544

#### Does this PR introduce a user-facing change?

```release-note
允许用户修改自己的元数据信息
```
2023-04-17 13:46:38 +00:00
..
src refactor: allow users to modify their own annotations in metadata (#3739) 2023-04-17 13:46:38 +00:00
build.gradle Upgrade to plugin-comment-widget 1.5.0 (#3649) 2023-03-31 03:20:18 +00:00