Skip to content

Commit 6f25c01

Browse files
committed
Process PR comments
1 parent a7eecc3 commit 6f25c01

File tree

3 files changed

+22
-7
lines changed

3 files changed

+22
-7
lines changed

models/auth/access_token_scope.go

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ var AccessTokenScopeCategoryNames = map[AccessTokenScopeCategory]string{
5151
AccessTokenScopeCategoryUser: "user",
5252
}
5353

54-
// AccessTokenScopeCategoryNames is a list of all access token scope category names
54+
// AccessTokenScopeCategoryNames is a list of all access token scope category names including admin's reserved scope
5555
var AllAccessTokenScopeCategoryNames = []string{
5656
AccessTokenScopeCategoryNames[AccessTokenScopeCategoryActivityPub],
5757
AccessTokenScopeCategoryNames[AccessTokenScopeCategoryAdmin],
@@ -64,6 +64,18 @@ var AllAccessTokenScopeCategoryNames = []string{
6464
AccessTokenScopeCategoryNames[AccessTokenScopeCategoryUser],
6565
}
6666

67+
// AccessTokenScopeCategoryNames is a list of all access token scope category names without admin's reserved scope
68+
var AllNonAdminAccessTokenScopeCategoryNames = []string{
69+
AccessTokenScopeCategoryNames[AccessTokenScopeCategoryActivityPub],
70+
AccessTokenScopeCategoryNames[AccessTokenScopeCategoryMisc],
71+
AccessTokenScopeCategoryNames[AccessTokenScopeCategoryNotification],
72+
AccessTokenScopeCategoryNames[AccessTokenScopeCategoryOrganization],
73+
AccessTokenScopeCategoryNames[AccessTokenScopeCategoryPackage],
74+
AccessTokenScopeCategoryNames[AccessTokenScopeCategoryIssue],
75+
AccessTokenScopeCategoryNames[AccessTokenScopeCategoryRepository],
76+
AccessTokenScopeCategoryNames[AccessTokenScopeCategoryUser],
77+
}
78+
6779
// AccessTokenScopeLevel represents the access levels without a given scope category
6880
type AccessTokenScopeLevel int
6981

routers/web/user/setting/applications.go

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,9 +98,15 @@ func loadApplicationsData(ctx *context.Context) {
9898
return
9999
}
100100
ctx.Data["Tokens"] = tokens
101-
ctx.Data["TokenCategories"] = auth_model.AllAccessTokenScopeCategoryNames
102101
ctx.Data["EnableOAuth2"] = setting.OAuth2.Enabled
103-
ctx.Data["IsAdmin"] = ctx.Doer.IsAdmin
102+
103+
// Handle specific ordered token categories for admin or non-admin users
104+
if ctx.Doer.IsAdmin {
105+
ctx.Data["TokenCategories"] = auth_model.AllAccessTokenScopeCategoryNames
106+
} else {
107+
ctx.Data["TokenCategories"] = auth_model.AllNonAdminAccessTokenScopeCategoryNames
108+
}
109+
104110
if setting.OAuth2.Enabled {
105111
ctx.Data["Applications"], err = db.Find[auth_model.OAuth2Application](ctx, auth_model.FindOAuth2ApplicationsOptions{
106112
OwnerID: ctx.Doer.ID,

templates/user/settings/applications.tmpl

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -101,10 +101,7 @@
101101
<button id="scoped-access-submit" class="ui primary button">
102102
{{ctx.Locale.Tr "settings.generate_token"}}
103103
</button>
104-
</form>{{/* Fomantic ".ui.form .warning.message" is hidden by default, so put the warning message out of the form*/}}
105-
<div id="scoped-access-warning" class="ui warning message center tw-hidden">
106-
{{ctx.Locale.Tr "settings.at_least_one_permission"}}
107-
</div>
104+
</form>
108105
</div>
109106

110107
{{if .EnableOAuth2}}

0 commit comments

Comments
 (0)