fix:修复管理员或作者读取文章时弹出密码页的问题

This commit is contained in:
lifei6671 2018-08-31 10:40:11 +08:00
parent fa1cb9ae33
commit 8243a89e23
3 changed files with 5 additions and 5 deletions

View File

@ -377,7 +377,7 @@ func RegisterCache() {
bc, err := json.Marshal(&memcacheConfig)
if err != nil {
beego.Error("初始化 Redis 缓存失败 ->", err)
beego.Error("初始化 Memcache 缓存失败 ->", err)
os.Exit(1)
}
memcache, err := beegoCache.NewCache("memcache", string(bc))
@ -439,7 +439,7 @@ func init() {
if configPath, err := filepath.Abs(conf.ConfigurationFile); err == nil {
conf.ConfigurationFile = configPath
}
gocaptcha.ReadFonts("./static/fonts", ".ttf")
gocaptcha.ReadFonts(conf.WorkingDir("static","fonts"), ".ttf")
gob.Register(models.Member{})
if p, err := filepath.Abs(os.Args[0]); err == nil {

View File

@ -144,10 +144,10 @@ cdnimg="${MINDOC_CDN_IMG_URL}"
######################缓存配置###############################
#是否开启缓存true 开启/false 不开启
cache="${MINDOC_CACHE||true}"
cache="${MINDOC_CACHE||false}"
#缓存方式:memory/memcache/redis/file
cache_provider="${MINDOC_CACHE_PROVIDER||redis}"
cache_provider="${MINDOC_CACHE_PROVIDER||file}"
#当配置缓存方式为memory时,内存回收时间,单位是秒
cache_memory_interval="${MINDOC_CACHE_MEMORY_INTERVAL||120}"

View File

@ -50,7 +50,7 @@ func (c *BlogController) Index() {
c.JsonResult(0,"OK")
}
c.JsonResult(0,"OK")
}else if blog.BlogStatus == "password" && c.CruSession.Get(blogReadSession) == nil {
}else if blog.BlogStatus == "password" && (c.CruSession.Get(blogReadSession) == nil || (c.Member != nil && blog.MemberId != c.Member.MemberId && !c.Member.IsAdministrator() ) ){
//如果不存在已输入密码的标记
c.TplName = "blog/index_password.tpl"
}