mirror of
https://github.com/mindoc-org/mindoc.git
synced 2025-11-24 08:47:04 +08:00
实现找回密码功能
This commit is contained in:
@@ -1,31 +0,0 @@
|
||||
appname = godoc
|
||||
httpport = 8181
|
||||
runmode = dev
|
||||
sessionon = true
|
||||
sessionname = mindoc_id
|
||||
copyrequestbody = true
|
||||
|
||||
#默认Session生成Key的秘钥
|
||||
beegoserversessionkey=123456
|
||||
#Session储存方式
|
||||
sessionprovider=file
|
||||
sessionproviderconfig=./logs
|
||||
|
||||
#时区设置
|
||||
timezone = Asia/Shanghai
|
||||
|
||||
#数据库配置
|
||||
db_host=127.0.0.1
|
||||
db_port=3306
|
||||
db_database=mindoc_db
|
||||
db_username=root
|
||||
db_password=123456
|
||||
|
||||
#项目默认封面
|
||||
cover=/static/images/book.jpg
|
||||
|
||||
#默认编辑器
|
||||
editor=markdown
|
||||
|
||||
#上传文件的后缀
|
||||
upload_file_ext=txt|doc|docx|xls|xlsx|ppt|pptx|pdf|7z|rar|jpg|jpeg|png|gif
|
||||
@@ -34,4 +34,22 @@ avatar=/static/images/headimgurl.jpg
|
||||
token_size=12
|
||||
|
||||
#上传文件的后缀
|
||||
upload_file_ext=txt|doc|docx|xls|xlsx|ppt|pptx|pdf|7z|rar|jpg|jpeg|png|gif
|
||||
upload_file_ext=txt|doc|docx|xls|xlsx|ppt|pptx|pdf|7z|rar|jpg|jpeg|png|gif
|
||||
|
||||
####################邮件配置######################
|
||||
#是否启用邮件
|
||||
enable_mail=false
|
||||
#每小时限制指定邮箱邮件发送次数
|
||||
mail_number=5
|
||||
#smtp服务用户名
|
||||
smtp_user_name=admin@iminho.me
|
||||
#smtp服务器地址
|
||||
smtp_host=smtp.ym.163.com
|
||||
#smtp密码
|
||||
smtp_password=
|
||||
#端口号
|
||||
smtp_port=25
|
||||
#发送邮件的显示名称
|
||||
form_user_name=admin@iminho.me
|
||||
#邮件有效期30分钟
|
||||
mail_expired=30
|
||||
@@ -52,14 +52,17 @@ func GetDefaultAvatar() string {
|
||||
return beego.AppConfig.DefaultString("avatar","/static/images/headimgurl.jpg")
|
||||
}
|
||||
|
||||
//获取阅读令牌长度.
|
||||
func GetTokenSize() int {
|
||||
return beego.AppConfig.DefaultInt("token_size",12)
|
||||
}
|
||||
|
||||
//获取默认文档封面.
|
||||
func GetDefaultCover() string {
|
||||
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")
|
||||
|
||||
@@ -76,7 +79,7 @@ func GetUploadFileExt() []string {
|
||||
}
|
||||
return exts
|
||||
}
|
||||
|
||||
//判断是否是允许商城的文件类型.
|
||||
func IsAllowUploadFileExt(ext string) bool {
|
||||
|
||||
if strings.HasPrefix(ext,".") {
|
||||
@@ -90,4 +93,9 @@ func IsAllowUploadFileExt(ext string) bool {
|
||||
}
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
//获取当前版本.
|
||||
func Version() string {
|
||||
return "v0.1"
|
||||
}
|
||||
38
conf/mail.go
Normal file
38
conf/mail.go
Normal file
@@ -0,0 +1,38 @@
|
||||
package conf
|
||||
|
||||
import (
|
||||
"github.com/astaxie/beego"
|
||||
"strings"
|
||||
)
|
||||
|
||||
type SmtpConf struct {
|
||||
EnableMail bool
|
||||
MailNumber int
|
||||
SmtpUserName string
|
||||
SmtpHost string
|
||||
SmtpPassword string
|
||||
SmtpPort int
|
||||
FormUserName string
|
||||
MailExpired int
|
||||
}
|
||||
|
||||
func GetMailConfig() *SmtpConf {
|
||||
user_name := beego.AppConfig.String("smtp_user_name")
|
||||
password := beego.AppConfig.String("smtp_password")
|
||||
smtp_host := beego.AppConfig.String("smtp_host")
|
||||
smtp_port := beego.AppConfig.DefaultInt("smtp_port",25)
|
||||
form_user_name := beego.AppConfig.String("form_user_name")
|
||||
enable_mail := beego.AppConfig.String("enable_mail")
|
||||
mail_number := beego.AppConfig.DefaultInt("mail_number",5)
|
||||
|
||||
c := &SmtpConf{
|
||||
EnableMail : strings.EqualFold(enable_mail,"true"),
|
||||
MailNumber: mail_number,
|
||||
SmtpUserName:user_name,
|
||||
SmtpHost:smtp_host,
|
||||
SmtpPassword:password,
|
||||
FormUserName:form_user_name,
|
||||
SmtpPort:smtp_port,
|
||||
}
|
||||
return c
|
||||
}
|
||||
Reference in New Issue
Block a user