mirror of
https://github.com/documize/community.git
synced 2025-08-04 21:15:24 +02:00
refactored smart section code
This commit is contained in:
parent
5acfae3d0d
commit
3defc062bd
40 changed files with 172 additions and 306 deletions
|
@ -26,8 +26,8 @@ import (
|
|||
"github.com/documize/community/core/api/util"
|
||||
"github.com/documize/community/core/log"
|
||||
"github.com/documize/community/core/secrets"
|
||||
"github.com/documize/community/core/section/provider"
|
||||
"github.com/documize/community/core/web"
|
||||
"github.com/documize/community/domain/section/provider"
|
||||
)
|
||||
|
||||
// Authenticate user based up HTTP Authorization header.
|
||||
|
|
|
@ -23,34 +23,6 @@ import (
|
|||
"github.com/documize/community/core/log"
|
||||
)
|
||||
|
||||
// var jwtKey string
|
||||
|
||||
// func init() {
|
||||
// env.GetString(&jwtKey, "salt", false, "the salt string used to encode JWT tokens, if not set a random value will be generated",
|
||||
// func(t *string, n string) bool {
|
||||
// if jwtKey == "" {
|
||||
// b := make([]byte, 17)
|
||||
// _, err := rand.Read(b)
|
||||
// if err != nil {
|
||||
// jwtKey = err.Error()
|
||||
// log.Error("problem using crypto/rand", err)
|
||||
// return false
|
||||
// }
|
||||
// for k, v := range b {
|
||||
// if (v >= 'a' && v <= 'z') || (v >= 'A' && v <= 'Z') || (v >= '0' && v <= '0') {
|
||||
// b[k] = v
|
||||
// } else {
|
||||
// s := fmt.Sprintf("%x", v)
|
||||
// b[k] = s[0]
|
||||
// }
|
||||
// }
|
||||
// jwtKey = string(b)
|
||||
// log.Info("Please set DOCUMIZESALT or use -salt with this value: " + jwtKey)
|
||||
// }
|
||||
// return true
|
||||
// })
|
||||
// }
|
||||
|
||||
// Generates JSON Web Token (http://jwt.io)
|
||||
func generateJWT(user, org, domain string) string {
|
||||
token := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims{
|
||||
|
|
|
@ -24,9 +24,9 @@ import (
|
|||
"github.com/documize/community/core/api/request"
|
||||
"github.com/documize/community/core/api/util"
|
||||
"github.com/documize/community/core/log"
|
||||
"github.com/documize/community/core/section/provider"
|
||||
"github.com/documize/community/core/streamutil"
|
||||
"github.com/documize/community/core/uniqueid"
|
||||
"github.com/documize/community/domain/section/provider"
|
||||
htmldiff "github.com/documize/html-diff"
|
||||
"github.com/gorilla/mux"
|
||||
)
|
||||
|
|
|
@ -21,9 +21,9 @@ import (
|
|||
"github.com/documize/community/core/api/request"
|
||||
"github.com/documize/community/core/api/util"
|
||||
"github.com/documize/community/core/log"
|
||||
"github.com/documize/community/core/section/provider"
|
||||
"github.com/documize/community/core/streamutil"
|
||||
"github.com/documize/community/core/uniqueid"
|
||||
"github.com/documize/community/domain/section/provider"
|
||||
"github.com/gorilla/mux"
|
||||
)
|
||||
|
||||
|
|
|
@ -26,30 +26,6 @@ import (
|
|||
"github.com/gorilla/mux"
|
||||
)
|
||||
|
||||
// var port, certFile, keyFile, forcePort2SSL string
|
||||
|
||||
// Product details app edition and version
|
||||
// var Product env.ProdInfo
|
||||
|
||||
// func init() {
|
||||
// // Product.Major = "1"
|
||||
// // Product.Minor = "50"
|
||||
// // Product.Patch = "0"
|
||||
// // Product.Version = fmt.Sprintf("%s.%s.%s", Product.Major, Product.Minor, Product.Patch)
|
||||
// // Product.Edition = "Community"
|
||||
// // Product.Title = fmt.Sprintf("%s Edition", Product.Edition)
|
||||
// // Product.License = env.License{}
|
||||
// // Product.License.Seats = 1
|
||||
// // Product.License.Valid = true
|
||||
// // Product.License.Trial = false
|
||||
// // Product.License.Edition = "Community"
|
||||
|
||||
// // env.GetString(&certFile, "cert", false, "the cert.pem file used for https", nil)
|
||||
// // env.GetString(&keyFile, "key", false, "the key.pem file used for https", nil)
|
||||
// // env.GetString(&port, "port", false, "http/https port number", nil)
|
||||
// // env.GetString(&forcePort2SSL, "forcesslport", false, "redirect given http port number to TLS", nil)
|
||||
// }
|
||||
|
||||
var testHost string // used during automated testing
|
||||
|
||||
// Serve the Documize endpoint.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue