gitea源码

block.go 987B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. // Copyright 2024 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package setting
  4. import (
  5. "net/http"
  6. user_model "code.gitea.io/gitea/models/user"
  7. "code.gitea.io/gitea/modules/setting"
  8. "code.gitea.io/gitea/modules/templates"
  9. shared_user "code.gitea.io/gitea/routers/web/shared/user"
  10. "code.gitea.io/gitea/services/context"
  11. )
  12. const (
  13. tplSettingsBlockedUsers templates.TplName = "user/settings/blocked_users"
  14. )
  15. func BlockedUsers(ctx *context.Context) {
  16. ctx.Data["Title"] = ctx.Tr("user.block.list")
  17. ctx.Data["PageIsSettingsBlockedUsers"] = true
  18. ctx.Data["UserDisabledFeatures"] = user_model.DisabledFeaturesWithLoginType(ctx.Doer)
  19. shared_user.BlockedUsers(ctx, ctx.Doer)
  20. if ctx.Written() {
  21. return
  22. }
  23. ctx.HTML(http.StatusOK, tplSettingsBlockedUsers)
  24. }
  25. func BlockedUsersPost(ctx *context.Context) {
  26. shared_user.BlockedUsersPost(ctx, ctx.Doer)
  27. if ctx.Written() {
  28. return
  29. }
  30. ctx.Redirect(setting.AppSubURL + "/user/settings/blocked_users")
  31. }