mirror of
https://github.com/gotoeasy/glogcenter.git
synced 2025-09-15 12:58:34 +08:00
令牌盐
This commit is contained in:
parent
2251d6c234
commit
1069307f9e
@ -48,17 +48,10 @@ var enableCors bool
|
||||
var pageSize int
|
||||
var mulitLineSearch bool
|
||||
var testMode bool
|
||||
var tokenSalt string
|
||||
|
||||
func init() {
|
||||
UpdateConfigByEnv()
|
||||
|
||||
// 在这个地方建目录,如果创建失败就比较难看,比如仅命令行查看版本的情景
|
||||
// // 自动判断创建目录
|
||||
// _, err := os.Stat(storeRoot)
|
||||
// if err != nil && os.IsNotExist(err) {
|
||||
// os.MkdirAll(storeRoot, 0766)
|
||||
// }
|
||||
|
||||
}
|
||||
|
||||
func UpdateConfigByEnv() {
|
||||
@ -80,6 +73,7 @@ func UpdateConfigByEnv() {
|
||||
enableLogin = cmn.GetEnvBool("GLC_ENABLE_LOGIN", false) // 是否开启用户密码登录,默认“false”
|
||||
username = cmn.GetEnvStr("GLC_USERNAME", "glc") // 登录用户名,默认“glc”
|
||||
password = cmn.GetEnvStr("GLC_PASSWORD", "GLogCenter100%666") // 登录密码,默认“GLogCenter100%666”
|
||||
tokenSalt = cmn.GetEnvStr("GLC_TOKEN_SALT", "") // 令牌盐,默认“”
|
||||
clusterMode = cmn.GetEnvBool("GLC_CLUSTER_MODE", false) // 是否开启集群模式,默认false
|
||||
splitUrls(cmn.GetEnvStr("GLC_CLUSTER_URLS", "")) // 从服务器地址,多个时逗号分开,默认“”
|
||||
enableBackup = cmn.GetEnvBool("GLC_ENABLE_BACKUP", false) // 是否开启备份,默认false
|
||||
@ -96,6 +90,11 @@ func UpdateConfigByEnv() {
|
||||
testMode = cmn.GetEnvBool("GLC_TEST_MODE", false) // 是否测试模式,默认false
|
||||
}
|
||||
|
||||
// 取配置: 令牌盐,可通过环境变量“GLC_TOKEN_SALT”设定,默认“”
|
||||
func GetTokenSalt() string {
|
||||
return tokenSalt
|
||||
}
|
||||
|
||||
// 取配置: 是否测试模式,可通过环境变量“GLC_TEST_MODE”设定,默认false
|
||||
func IsTestMode() bool {
|
||||
return testMode
|
||||
|
||||
@ -3,7 +3,6 @@ package controller
|
||||
import (
|
||||
"crypto/md5"
|
||||
"encoding/hex"
|
||||
"glc/com"
|
||||
"glc/conf"
|
||||
"glc/gweb"
|
||||
"time"
|
||||
@ -41,9 +40,9 @@ func IsEnableLoginController(req *gweb.HttpRequest) *gweb.HttpResult {
|
||||
}
|
||||
|
||||
func createSessionid() string {
|
||||
ymd := com.GetYyyymmdd(0)
|
||||
ymd := cmn.Today()
|
||||
by1 := md5.Sum(cmn.StringToBytes(conf.GetUsername() + ymd))
|
||||
by2 := md5.Sum(cmn.StringToBytes(ymd + conf.GetPassword()))
|
||||
by2 := md5.Sum(cmn.StringToBytes(ymd + conf.GetPassword() + conf.GetTokenSalt()))
|
||||
by3 := md5.Sum(cmn.StringToBytes(ymd + "添油" + conf.GetUsername() + "加醋" + conf.GetPassword()))
|
||||
str1 := hex.EncodeToString(by1[:])
|
||||
str2 := hex.EncodeToString(by2[:])
|
||||
|
||||
Loading…
Reference in New Issue
Block a user