Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
FLIPPED-AURORA
gin-vue-admin
提交
60a95797
G
gin-vue-admin
项目概览
FLIPPED-AURORA
/
gin-vue-admin
大约 1 年 前同步成功
通知
332
Star
18154
Fork
5505
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
G
gin-vue-admin
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
60a95797
编写于
8月 26, 2021
作者:
Espoir__
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(): 钉钉通知取消全局配置
上级
6f30c857
变更
8
隐藏空白更改
内联
并排
Showing
8 changed file
with
22 addition
and
39 deletion
+22
-39
server/config.yaml
server/config.yaml
+0
-5
server/config/config.go
server/config/config.go
+7
-8
server/config/dingding.go
server/config/dingding.go
+0
-7
server/initialize/router.go
server/initialize/router.go
+1
-5
server/plugin/notify/global/gloabl.go
server/plugin/notify/global/gloabl.go
+0
-5
server/plugin/notify/global/global.go
server/plugin/notify/global/global.go
+9
-0
server/plugin/notify/main.go
server/plugin/notify/main.go
+1
-5
server/plugin/notify/service/notify.go
server/plugin/notify/service/notify.go
+4
-4
未找到文件。
server/config.yaml
浏览文件 @
60a95797
...
...
@@ -34,11 +34,6 @@ email:
secret
:
'
xxx'
nickname
:
'
test'
dingding
:
url
:
'
https://oapi.dingtalk.com/robot/send'
secret
:
'
SEC38425b7bd57c6bca9ce20611c41b437994ed65e0ddbd42e840ffa7a8c7da2106'
token
:
'
77d18293e221b3b7bdae7330d19a213c3cbb20fa07de5f4c273c0363ae475c34'
# casbin configuration
casbin
:
model-path
:
'
./resource/rbac_model.conf'
...
...
server/config/config.go
浏览文件 @
60a95797
package
config
type
Server
struct
{
JWT
JWT
`mapstructure:"jwt" json:"jwt" yaml:"jwt"`
Zap
Zap
`mapstructure:"zap" json:"zap" yaml:"zap"`
Redis
Redis
`mapstructure:"redis" json:"redis" yaml:"redis"`
Email
Email
`mapstructure:"email" json:"email" yaml:"email"`
DingDing
DingDing
`mapstructure:"dingding" json:"dingding" yaml:"dingding"`
Casbin
Casbin
`mapstructure:"casbin" json:"casbin" yaml:"casbin"`
System
System
`mapstructure:"system" json:"system" yaml:"system"`
Captcha
Captcha
`mapstructure:"captcha" json:"captcha" yaml:"captcha"`
JWT
JWT
`mapstructure:"jwt" json:"jwt" yaml:"jwt"`
Zap
Zap
`mapstructure:"zap" json:"zap" yaml:"zap"`
Redis
Redis
`mapstructure:"redis" json:"redis" yaml:"redis"`
Email
Email
`mapstructure:"email" json:"email" yaml:"email"`
Casbin
Casbin
`mapstructure:"casbin" json:"casbin" yaml:"casbin"`
System
System
`mapstructure:"system" json:"system" yaml:"system"`
Captcha
Captcha
`mapstructure:"captcha" json:"captcha" yaml:"captcha"`
// auto
AutoCode
Autocode
`mapstructure:"autoCode" json:"autoCode" yaml:"autoCode"`
// gorm
...
...
server/config/dingding.go
已删除
100644 → 0
浏览文件 @
6f30c857
package
config
type
DingDing
struct
{
Url
string
`mapstructure:"url" json:"url" yaml:"url"`
// 发件人 你自己要发邮件的邮箱
Token
string
`mapstructure:"token" json:"token" yaml:"token"`
// 服务器地址 例如 smtp.qq.com 请前往QQ或者你要发邮件的邮箱查看其smtp协议
Secret
string
`mapstructure:"secret" json:"secret" yaml:"secret"`
// 密钥 用于登录的密钥 最好不要用邮箱密码 去邮箱smtp申请一个用于登录的密钥
}
server/initialize/router.go
浏览文件 @
60a95797
...
...
@@ -67,11 +67,7 @@ func Routers() *gin.Engine {
PluginInit
(
PublicGroup
,
example_plugin
.
ExamplePlugin
)
// 钉钉通知,暂时开放权限
PluginInit
(
PublicGroup
,
notify
.
CreateDDPlug
(
global
.
GVA_CONFIG
.
DingDing
.
Url
,
global
.
GVA_CONFIG
.
DingDing
.
Secret
,
global
.
GVA_CONFIG
.
DingDing
.
Token
,
))
PluginInit
(
PublicGroup
,
notify
.
CreateDDPlug
())
// 添加跟角色挂钩权限的插件 示例 本地示例模式于在线仓库模式注意上方的import 可以自行切换 效果相同
PluginInit
(
PrivateGroup
,
email
.
CreateEmailPlug
(
...
...
server/plugin/notify/global/gloabl.go
已删除
100644 → 0
浏览文件 @
6f30c857
package
global
import
"github.com/flipped-aurora/gin-vue-admin/server/plugin/notify/config"
var
GlobalConfig
=
new
(
config
.
DingDing
)
server/plugin/notify/global/global.go
0 → 100644
浏览文件 @
60a95797
package
global
import
"github.com/flipped-aurora/gin-vue-admin/server/plugin/notify/config"
var
GlobalConfig_
=
&
config
.
DingDing
{
Url
:
"https://oapi.dingtalk.com/robot/send"
,
Token
:
"77d18293e221b3b7bdae7330d19a213c3cbb20fa07de5f4c273c0363ae475c34"
,
Secret
:
"SEC38425b7bd57c6bca9ce20611c41b437994ed65e0ddbd42e840ffa7a8c7da2106"
,
}
server/plugin/notify/main.go
浏览文件 @
60a95797
package
notify
import
(
"github.com/flipped-aurora/gin-vue-admin/server/plugin/notify/global"
"github.com/flipped-aurora/gin-vue-admin/server/plugin/notify/router"
"github.com/gin-gonic/gin"
)
...
...
@@ -12,10 +11,7 @@ type ddPlugin struct {
Url
string
}
func
CreateDDPlug
(
Url
string
,
Secret
string
,
Token
string
)
*
ddPlugin
{
global
.
GlobalConfig
.
Secret
=
Secret
global
.
GlobalConfig
.
Token
=
Token
global
.
GlobalConfig
.
Url
=
Url
func
CreateDDPlug
()
*
ddPlugin
{
return
&
ddPlugin
{}
}
...
...
server/plugin/notify/service/notify.go
浏览文件 @
60a95797
...
...
@@ -39,14 +39,14 @@ func SendMessage(msg interface{}) error {
}
value
:=
url
.
Values
{}
value
.
Set
(
"access_token"
,
global
.
GlobalConfig
.
Token
)
if
global
.
GlobalConfig
.
Secret
!=
""
{
value
.
Set
(
"access_token"
,
global
.
GlobalConfig
_
.
Token
)
if
global
.
GlobalConfig
_
.
Secret
!=
""
{
t
:=
time
.
Now
()
.
UnixNano
()
/
1e6
value
.
Set
(
"timestamp"
,
fmt
.
Sprintf
(
"%d"
,
t
))
value
.
Set
(
"sign"
,
sign
(
t
,
global
.
GlobalConfig
.
Secret
))
value
.
Set
(
"sign"
,
sign
(
t
,
global
.
GlobalConfig
_
.
Secret
))
}
request
,
err
:=
http
.
NewRequest
(
http
.
MethodPost
,
global
.
GlobalConfig
.
Url
,
body
)
request
,
err
:=
http
.
NewRequest
(
http
.
MethodPost
,
global
.
GlobalConfig
_
.
Url
,
body
)
if
err
!=
nil
{
return
fmt
.
Errorf
(
"error request: %v"
,
err
.
Error
())
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录