authentication.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. // Copyright 2014 The Gogs Authors. All rights reserved.
  2. // Use of this source code is governed by a MIT-style
  3. // license that can be found in the LICENSE file.
  4. package auth
  5. import (
  6. "net/http"
  7. "reflect"
  8. "github.com/go-martini/martini"
  9. "github.com/gogits/gogs/modules/base"
  10. "github.com/gogits/gogs/modules/middleware/binding"
  11. )
  12. type AuthenticationForm struct {
  13. Id int64 `form:"id"`
  14. Type int `form:"type"`
  15. AuthName string `form:"name" binding:"Required;MaxSize(50)"`
  16. Domain string `form:"domain" binding:"Required"`
  17. Host string `form:"host" binding:"Required"`
  18. Port int `form:"port" binding:"Required"`
  19. BaseDN string `form:"base_dn" binding:"Required"`
  20. Attributes string `form:"attributes" binding:"Required"`
  21. Filter string `form:"filter" binding:"Required"`
  22. MsAdSA string `form:"ms_ad_sa" binding:"Required"`
  23. IsActived bool `form:"is_actived"`
  24. }
  25. func (f *AuthenticationForm) Name(field string) string {
  26. names := map[string]string{
  27. "AuthName": "Authentication's name",
  28. "Domain": "Domain name",
  29. "Host": "Host address",
  30. "Port": "Port Number",
  31. "BaseDN": "Base DN",
  32. "Attributes": "Search attributes",
  33. "Filter": "Search filter",
  34. "MsAdSA": "Ms Ad SA",
  35. }
  36. return names[field]
  37. }
  38. func (f *AuthenticationForm) Validate(errors *binding.BindingErrors, req *http.Request, context martini.Context) {
  39. data := context.Get(reflect.TypeOf(base.TmplData{})).Interface().(base.TmplData)
  40. validate(errors, data, f)
  41. }
PANIC: session(release): write data/sessions/a/9/a92d843c323a300f: no space left on device

PANIC

session(release): write data/sessions/a/9/a92d843c323a300f: no space left on device
github.com/go-macaron/session@v0.0.0-20190805070824-1a3cdc6f5659/session.go:199 (0x8b2934)
gopkg.in/macaron.v1@v1.3.9/context.go:79 (0x83d0a0)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80ab07)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80a8a8)
gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x83d1f8)
gopkg.in/macaron.v1@v1.3.9/context.go:112 (0x84fdb5)
gopkg.in/macaron.v1@v1.3.9/recovery.go:161 (0x84fda8)
gopkg.in/macaron.v1@v1.3.9/logger.go:40 (0x840c73)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:157 (0x80ab07)
github.com/go-macaron/inject@v0.0.0-20160627170012-d8a0b8677191/inject.go:135 (0x80a8a8)
gopkg.in/macaron.v1@v1.3.9/context.go:121 (0x83d1f8)
gopkg.in/macaron.v1@v1.3.9/router.go:187 (0x850fc6)
gopkg.in/macaron.v1@v1.3.9/router.go:303 (0x8493e5)
gopkg.in/macaron.v1@v1.3.9/macaron.go:220 (0x841fca)
net/http/server.go:2836 (0x7a79b2)
net/http/server.go:1924 (0x7a341b)
runtime/asm_amd64.s:1373 (0x46f9f0)