mirror of
https://github.com/yangjian102621/geekai.git
synced 2025-09-21 10:46:39 +08:00
feat: add system config disable user registeration
This commit is contained in:
parent
2af33b3630
commit
9104ca8e49
@ -181,6 +181,7 @@ type SystemConfig struct {
|
|||||||
VipMonthImgCalls int `json:"vip_month_img_calls"` // VIP 会员每月赠送绘图次数
|
VipMonthImgCalls int `json:"vip_month_img_calls"` // VIP 会员每月赠送绘图次数
|
||||||
|
|
||||||
RegisterWays []string `json:"register_ways"` // 注册方式:支持手机,邮箱注册
|
RegisterWays []string `json:"register_ways"` // 注册方式:支持手机,邮箱注册
|
||||||
|
EnabledRegister bool `json:"enabled_register"` // 是否开放注册
|
||||||
|
|
||||||
RewardImg string `json:"reward_img"` // 众筹收款二维码地址
|
RewardImg string `json:"reward_img"` // 众筹收款二维码地址
|
||||||
EnabledReward bool `json:"enabled_reward"` // 启用众筹功能
|
EnabledReward bool `json:"enabled_reward"` // 启用众筹功能
|
||||||
|
@ -64,9 +64,9 @@ func (b *Bot) messageHandler(msg *openwechat.Message) {
|
|||||||
msg.AppMsgType == openwechat.AppMsgTypeUrl {
|
msg.AppMsgType == openwechat.AppMsgTypeUrl {
|
||||||
// 解析支付金额
|
// 解析支付金额
|
||||||
message := parseTransactionMessage(msg.Content)
|
message := parseTransactionMessage(msg.Content)
|
||||||
if message.Url != "" {
|
|
||||||
transaction := extractTransaction(message)
|
transaction := extractTransaction(message)
|
||||||
logger.Infof("解析到收款信息:%+v", transaction)
|
logger.Infof("解析到收款信息:%+v", transaction)
|
||||||
|
if transaction.TransId != "" {
|
||||||
var item model.Reward
|
var item model.Reward
|
||||||
res := b.db.Where("tx_id = ?", transaction.TransId).First(&item)
|
res := b.db.Where("tx_id = ?", transaction.TransId).First(&item)
|
||||||
if item.Id > 0 {
|
if item.Id > 0 {
|
||||||
|
@ -154,6 +154,8 @@ httpGet("/api/admin/config/get?key=system").then(res => {
|
|||||||
ways.push("邮箱地址")
|
ways.push("邮箱地址")
|
||||||
}
|
}
|
||||||
placeholder.value += ways.join("/")
|
placeholder.value += ways.join("/")
|
||||||
|
// 是否启用注册
|
||||||
|
enableRegister.value = res.data['enabled_register']
|
||||||
}
|
}
|
||||||
}).catch(e => {
|
}).catch(e => {
|
||||||
ElMessage.error("获取系统配置失败:" + e.message)
|
ElMessage.error("获取系统配置失败:" + e.message)
|
||||||
|
@ -27,6 +27,21 @@
|
|||||||
<el-form-item label="VIP每月绘图次数" prop="vip_month_img_calls">
|
<el-form-item label="VIP每月绘图次数" prop="vip_month_img_calls">
|
||||||
<el-input v-model.number="system['vip_month_img_calls']" placeholder="VIP用户每月赠送绘图次数"/>
|
<el-input v-model.number="system['vip_month_img_calls']" placeholder="VIP用户每月赠送绘图次数"/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
|
||||||
|
<el-form-item label="开放注册" prop="enabled_register">
|
||||||
|
<el-switch v-model="system['enabled_register']"/>
|
||||||
|
<el-tooltip
|
||||||
|
effect="dark"
|
||||||
|
content="关闭注册之后只能通过管理后台添加用户"
|
||||||
|
raw-content
|
||||||
|
placement="right"
|
||||||
|
>
|
||||||
|
<el-icon>
|
||||||
|
<InfoFilled/>
|
||||||
|
</el-icon>
|
||||||
|
</el-tooltip>
|
||||||
|
</el-form-item>
|
||||||
|
|
||||||
<el-form-item label="注册方式" prop="register_ways">
|
<el-form-item label="注册方式" prop="register_ways">
|
||||||
<el-checkbox-group v-model="system['register_ways']">
|
<el-checkbox-group v-model="system['register_ways']">
|
||||||
<el-checkbox label="mobile">手机注册</el-checkbox>
|
<el-checkbox label="mobile">手机注册</el-checkbox>
|
||||||
|
Loading…
Reference in New Issue
Block a user