mirror of
				https://github.com/yangjian102621/geekai.git
				synced 2025-11-04 16:23:42 +08:00 
			
		
		
		
	feat: add system config disable user registeration
This commit is contained in:
		@@ -180,7 +180,8 @@ type SystemConfig struct {
 | 
			
		||||
	VipMonthCalls    int    `json:"vip_month_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"`      // 众筹收款二维码地址
 | 
			
		||||
	EnabledReward bool    `json:"enabled_reward"`  // 启用众筹功能
 | 
			
		||||
 
 | 
			
		||||
@@ -64,9 +64,9 @@ func (b *Bot) messageHandler(msg *openwechat.Message) {
 | 
			
		||||
		msg.AppMsgType == openwechat.AppMsgTypeUrl {
 | 
			
		||||
		// 解析支付金额
 | 
			
		||||
		message := parseTransactionMessage(msg.Content)
 | 
			
		||||
		if message.Url != "" {
 | 
			
		||||
			transaction := extractTransaction(message)
 | 
			
		||||
			logger.Infof("解析到收款信息:%+v", transaction)
 | 
			
		||||
		transaction := extractTransaction(message)
 | 
			
		||||
		logger.Infof("解析到收款信息:%+v", transaction)
 | 
			
		||||
		if transaction.TransId != "" {
 | 
			
		||||
			var item model.Reward
 | 
			
		||||
			res := b.db.Where("tx_id = ?", transaction.TransId).First(&item)
 | 
			
		||||
			if item.Id > 0 {
 | 
			
		||||
 
 | 
			
		||||
@@ -154,6 +154,8 @@ httpGet("/api/admin/config/get?key=system").then(res => {
 | 
			
		||||
      ways.push("邮箱地址")
 | 
			
		||||
    }
 | 
			
		||||
    placeholder.value += ways.join("/")
 | 
			
		||||
    // 是否启用注册
 | 
			
		||||
    enableRegister.value = res.data['enabled_register']
 | 
			
		||||
  }
 | 
			
		||||
}).catch(e => {
 | 
			
		||||
  ElMessage.error("获取系统配置失败:" + e.message)
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,21 @@
 | 
			
		||||
        <el-form-item label="VIP每月绘图次数" prop="vip_month_img_calls">
 | 
			
		||||
          <el-input v-model.number="system['vip_month_img_calls']" placeholder="VIP用户每月赠送绘图次数"/>
 | 
			
		||||
        </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-checkbox-group v-model="system['register_ways']">
 | 
			
		||||
            <el-checkbox label="mobile">手机注册</el-checkbox>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user