Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

error_unauthorized.go 524B

123456789101112131415161718192021222324252627
  1. package authbase
  2. import (
  3. "encoding/json"
  4. "net/http"
  5. "time"
  6. "git.x2erp.com/qdy/go-base/logger"
  7. )
  8. // 未授权响应
  9. func unauthorized(w http.ResponseWriter, message string) {
  10. w.Header().Set("Content-Type", "application/json")
  11. w.WriteHeader(http.StatusUnauthorized)
  12. // 简单JSON响应
  13. response := map[string]interface{}{
  14. "success": false,
  15. "error": message,
  16. "time": time.Now().Format(time.RFC3339),
  17. }
  18. json.NewEncoder(w).Encode(response)
  19. // 记录日志
  20. logger.Warn("认证失败: %s", message)
  21. }