mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-10-21 11:27:26 +08:00
1、重新实现数据库初始化
2、新增超级管理员可以转让项目 3、新增超级管理员可以公开项目
This commit is contained in:
@@ -2,21 +2,22 @@
|
||||
package conf
|
||||
|
||||
import (
|
||||
"github.com/astaxie/beego"
|
||||
"strings"
|
||||
|
||||
"github.com/astaxie/beego"
|
||||
)
|
||||
|
||||
// 登录用户的Session名
|
||||
const LoginSessionName = "LoginSessionName"
|
||||
|
||||
const CaptchaSessionName = "__captcha__"
|
||||
const CaptchaSessionName = "__captcha__"
|
||||
|
||||
const RegexpEmail = `^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$`
|
||||
const RegexpEmail = `^(\w)+(\.\w+)*@(\w)+((\.\w+)+)$`
|
||||
|
||||
const RegexpAccount = `^[a-zA-Z][a-zA-z0-9]{2,50}$`
|
||||
|
||||
// PageSize 默认分页条数.
|
||||
const PageSize = 15
|
||||
const PageSize = 15
|
||||
|
||||
// 用户权限
|
||||
const (
|
||||
@@ -40,43 +41,45 @@ const (
|
||||
)
|
||||
|
||||
var (
|
||||
VERSION string
|
||||
VERSION string
|
||||
BUILD_TIME string
|
||||
GO_VERSION string
|
||||
)
|
||||
|
||||
// app_key
|
||||
func GetAppKey() (string) {
|
||||
return beego.AppConfig.DefaultString("app_key","godoc")
|
||||
func GetAppKey() string {
|
||||
return beego.AppConfig.DefaultString("app_key", "godoc")
|
||||
}
|
||||
|
||||
func GetDatabasePrefix() string {
|
||||
return beego.AppConfig.DefaultString("db_prefix","md_")
|
||||
func GetDatabasePrefix() string {
|
||||
return beego.AppConfig.DefaultString("db_prefix", "md_")
|
||||
}
|
||||
|
||||
//获取默认头像
|
||||
func GetDefaultAvatar() string {
|
||||
return beego.AppConfig.DefaultString("avatar","/static/images/headimgurl.jpg")
|
||||
return beego.AppConfig.DefaultString("avatar", "/static/images/headimgurl.jpg")
|
||||
}
|
||||
|
||||
//获取阅读令牌长度.
|
||||
func GetTokenSize() int {
|
||||
return beego.AppConfig.DefaultInt("token_size",12)
|
||||
return beego.AppConfig.DefaultInt("token_size", 12)
|
||||
}
|
||||
|
||||
//获取默认文档封面.
|
||||
func GetDefaultCover() string {
|
||||
return beego.AppConfig.DefaultString("cover","/static/images/book.jpg")
|
||||
return beego.AppConfig.DefaultString("cover", "/static/images/book.jpg")
|
||||
}
|
||||
|
||||
//获取允许的商城文件的类型.
|
||||
func GetUploadFileExt() []string {
|
||||
ext := beego.AppConfig.DefaultString("upload_file_ext","png|jpg|jpeg|gif|txt|doc|docx|pdf")
|
||||
|
||||
temp := strings.Split(ext,"|")
|
||||
|
||||
exts := make([]string,len(temp))
|
||||
|
||||
func GetUploadFileExt() []string {
|
||||
ext := beego.AppConfig.DefaultString("upload_file_ext", "png|jpg|jpeg|gif|txt|doc|docx|pdf")
|
||||
|
||||
temp := strings.Split(ext, "|")
|
||||
|
||||
exts := make([]string, len(temp))
|
||||
|
||||
i := 0
|
||||
for _,item := range temp {
|
||||
for _, item := range temp {
|
||||
if item != "" {
|
||||
exts[i] = item
|
||||
i++
|
||||
@@ -86,23 +89,17 @@ func GetUploadFileExt() []string {
|
||||
}
|
||||
|
||||
//判断是否是允许商城的文件类型.
|
||||
func IsAllowUploadFileExt(ext string) bool {
|
||||
func IsAllowUploadFileExt(ext string) bool {
|
||||
|
||||
if strings.HasPrefix(ext,".") {
|
||||
if strings.HasPrefix(ext, ".") {
|
||||
ext = string(ext[1:])
|
||||
}
|
||||
exts := GetUploadFileExt()
|
||||
|
||||
for _,item := range exts {
|
||||
if strings.EqualFold(item,ext) {
|
||||
return true
|
||||
for _, item := range exts {
|
||||
if strings.EqualFold(item, ext) {
|
||||
return true
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
//获取当前版本.
|
||||
func Version() string {
|
||||
|
||||
return VERSION
|
||||
}
|
Reference in New Issue
Block a user