gitea源码

block.go 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. // Copyright 2024 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package org
  4. import (
  5. "net/http"
  6. "code.gitea.io/gitea/modules/templates"
  7. shared_user "code.gitea.io/gitea/routers/web/shared/user"
  8. "code.gitea.io/gitea/services/context"
  9. )
  10. const (
  11. tplSettingsBlockedUsers templates.TplName = "org/settings/blocked_users"
  12. )
  13. func BlockedUsers(ctx *context.Context) {
  14. ctx.Data["Title"] = ctx.Tr("user.block.list")
  15. ctx.Data["PageIsOrgSettings"] = true
  16. ctx.Data["PageIsSettingsBlockedUsers"] = true
  17. if _, err := shared_user.RenderUserOrgHeader(ctx); err != nil {
  18. ctx.ServerError("RenderUserOrgHeader", err)
  19. return
  20. }
  21. shared_user.BlockedUsers(ctx, ctx.ContextUser)
  22. if ctx.Written() {
  23. return
  24. }
  25. ctx.HTML(http.StatusOK, tplSettingsBlockedUsers)
  26. }
  27. func BlockedUsersPost(ctx *context.Context) {
  28. if _, err := shared_user.RenderUserOrgHeader(ctx); err != nil {
  29. ctx.ServerError("RenderUserOrgHeader", err)
  30. return
  31. }
  32. shared_user.BlockedUsersPost(ctx, ctx.ContextUser)
  33. if ctx.Written() {
  34. return
  35. }
  36. ctx.Redirect(ctx.ContextUser.OrganisationLink() + "/settings/blocked_users")
  37. }