Kirin 2 天之前
父節點
當前提交
eb199b328a

+ 1 - 1
app/controller/admin/system/SystemAdmins.php

@@ -106,7 +106,7 @@ class SystemAdmins extends AdminBaseController
             ['conf_pwd', ''],
             ['phone', ''],
             ['code', '']
-        ]);
+        ], false, $this->updateDeal);
         if ($this->service->updateAdmin($this->adminId, $data))
             return $this->success('修改成功');
         else

+ 1 - 1
app/controller/admin/system/SystemRoles.php

@@ -65,7 +65,7 @@ class SystemRoles extends AdminBaseController
 
     public function save()
     {
-        $data = $this->request->postMore($this->createParams);
+        $data = $this->request->postMore($this->createParams, false, $this->saveDeal);
         $data['level'] = $this->adminInfo['level'] + 1;
         $data['type'] = 0;
         $res = $this->service->create($data);

+ 1 - 1
app/controller/store/system/SystemAdmins.php

@@ -111,7 +111,7 @@ class SystemAdmins extends StoreBaseController
             ['conf_pwd', ''],
             ['phone', ''],
             ['code', '']
-        ]);
+        ], false, $this->updateDeal);
         if ($this->service->updateAdmin($this->adminId, $data))
             return $this->success('修改成功');
         else

+ 1 - 1
app/controller/store/system/SystemRoles.php

@@ -69,7 +69,7 @@ class SystemRoles extends StoreBaseController
 
     public function save()
     {
-        $data = $this->request->postMore($this->createParams);
+        $data = $this->request->postMore($this->createParams, false, $this->saveDeal);
         $data['level'] = $this->adminInfo['level'] + 1;
         $data['type'] = 1;
         $data['relation_id'] = $this->storeId;

+ 9 - 1
app/services/user/LoginServices.php

@@ -210,7 +210,7 @@ class LoginServices extends BaseServices
         $data['add_ip'] = app('request')->ip();
         $data['last_time'] = time();
         $data['last_ip'] = app('request')->ip();
-        $data['nickname'] = $nickname ?: substr(md5($phone . time()), 0, 12);
+        $data['nickname'] = $nickname ?: $this->getNickname();
         $data['avatar'] = sys_config('h5_avatar');
         $data['status'] = 1;
         $data['is_promoter'] = ((sys_config('brokerage_func_status', 0) && sys_config('store_brokerage_statu', 1) == 2) ? 1 : 0);
@@ -226,6 +226,14 @@ class LoginServices extends BaseServices
         }
     }
 
+    private function getNickname($lang = 'zh')
+    {
+        $front = Config::get('nickname.' . $lang . '.front');
+        $middle = Config::get('nickname.' . $lang . '.middle');
+        $after = Config::get('nickname.' . $lang . '.after');
+        return $front[rand(0, count($front) - 1)] . $middle[rand(0, count($middle) - 1)] . $after[rand(0, count($after) - 1)];
+    }
+
     /**
      * 重置密码
      * @param $account

+ 65 - 0
config/nickname.php

@@ -0,0 +1,65 @@
+<?php
+/**
+ * @Created by PhpStorm
+ * @author: Kirin
+ * @day: 2025/3/31
+ * @time: 10:02
+ */
+return [
+    'zh' => [
+        'front' => [
+            '滑稽', '悲伤', '可爱', '忧郁', '阴险', '阳光', '暴富', '兴奋', '紧张', '稀有', '史诗', '传说',
+            '快乐', '愤怒', '喜悦', '平静', '焦虑', '安宁', '精力充沛', '疲倦', '困倦', '清醒', '警觉', '专注',
+            '分心', '好奇', '无聊', '感兴趣', '冷漠', '热情', '冷淡', '积极', '消极', '自信', '不自信', '勇敢',
+            '胆小', '坚强', '软弱', '强大', '无力', '健康', '生病', '健壮', '虚弱', '活跃', '不活跃', '快速', '缓慢',
+            '敏捷', '迟钝', '明亮', '暗淡', '清晰', '模糊', '晴朗', '多雨', '有风', '平静', '风暴', '炎热', '寒冷',
+            '温暖', '凉爽', '干燥', '潮湿', '湿润', '干旱', '新鲜', '陈旧', '干净', '脏', '整洁', '凌乱', '有条理',
+            '混乱', '简单', '复杂', '容易', '困难', '坚硬', '柔软', '光滑', '粗糙', '轻', '重', '黑暗', '明亮', '多彩',
+            '无色', '充满活力', '暗淡', '大声', '安静', '嘈杂', '沉默', '高', '低', '深', '浅', '宽', '窄', '长', '短',
+            '大', '小', '巨大', '微小', '厚', '薄', '胖', '瘦', '高', '矮', '年轻', '年老', '新', '旧', '现代', '古老',
+            '当前', '过时', '最近', '老式', '传统', '创新', '有创意', '无创意', '原创', '非原创', '独特', '普通', '稀有',
+            '稀缺', '丰富', '充足', '有限', '无限', '自由', '受限制', '开放', '关闭', '公共', '私人', '安全', '危险', '稳定',
+            '不稳定', '可靠', '不可靠', '值得信赖', '不值得信赖', '诚实', '不诚实', '真实', '虚假', '真诚', '不真诚', '真正', '假',
+            '真实', '不真实', '准确', '不准确', '精确', '不精确', '正确', '错误', '好', '坏', '优秀', '糟糕', '伟大', '可怕', '美妙',
+            '糟糕', '令人印象深刻', '不令人印象深刻', '美丽', '丑陋', '有吸引力', '没有吸引力', '漂亮', '普通', '英俊', '平凡', '优雅',
+            '不优雅', '时尚', '不时髦', '流行', '过时', '经典', '现代', '当代', '传统', '正式', '非正式', '随意', '专业', '不专业', '严肃',
+            '有趣', '无聊', '令人兴奋', '令人沮丧', '有趣', '无趣', '引人入胜', '不引人入胜', '娱乐', '不娱乐', '有教育意义', '无教育意义',
+            '有信息', '无信息', '有用', '无用', '有帮助', '无帮助', '实用', '不实用', '功能性', '功能失调', '有效', '无效', '高效', '低效',
+            '有生产力', '无生产力', '成功', '不成功', '有利可图', '无利可图', '有价值', '无价值', '昂贵', '便宜', '负担得起', '负担不起',
+            '奢华', '朴素', '奢侈', '节俭', '慷慨', '吝啬', '善良', '不善良', '友好', '不友好', '外向', '内向', '害羞', '自信', '不自信',
+            '乐观', '悲观', '有希望', '无希望', '积极', '消极', '开朗', '阴郁', '满足', '不满足', '感激', '不感激', '尊重', '不尊重',
+            '礼貌', '不礼貌', '体贴', '不体贴', '有爱心', '没有爱心', '温暖', '冷漠', '有同情心', '没有同情心', '有同理心', '没有同理心',
+            '有耐心', '没有耐心', '宽容', '不宽容', '灵活', '不灵活', '适应性强', '不适应强', '开放', '封闭', '公平', '不公平', '公正',
+            '不公正', '平等', '不平等', '民主', '不民主', '自由', '受压迫', '独立', '依赖', '自主', '受控制', '主导', '顺从', '自信',
+            '被动', '积极', '消极', '合作', '不合作', '协作', '不协作', '团队', '个人', '集体', '个人', '社会', '反社会', '公共',
+            '私人', '透明', '不透明', '清晰', '不清晰', '明显', '微妙', '直接', '间接', '诚实', '不诚实', '真实', '虚假', '真诚',
+            '不真诚', '真正', '假', '真实', '不真实', '准确', '不准确', '精确', '不精确', '正确', '错误', '好', '坏', '优秀', '糟糕',
+            '伟大', '可怕', '美妙', '糟糕', '令人印象深刻', '不令人印象深刻', '美丽', '丑陋', '有吸引力', '没有吸引力', '漂亮', '普通',
+            '英俊', '平凡', '优雅', '不优雅', '时尚', '不时髦', '流行', '过时', '经典', '现代', '当代', '传统', '正式', '非正式',
+            '随意', '专业', '不专业', '严肃', '有趣', '无聊', '令人兴奋', '令人沮丧', '有趣', '无趣', '引人入胜', '不引人入胜',
+            '娱乐', '不娱乐', '有教育意义', '无教育意义', '有信息', '无信息', '有用', '无用', '有帮助', '无帮助', '实用', '不实用',
+            '功能性', '功能失调', '有效', '无效', '高效', '低效', '有生产力', '无生产力', '成功', '不成功', '有利可图', '无利可图',
+            '有价值', '无价值', '昂贵', '便宜', '负担得起', '负担不起', '奢华', '朴素', '奢侈', '节俭', '慷慨', '吝啬',
+        ],
+        'middle' => ['的'],
+        'after' => [
+            '章鱼', '乌贼', '排骨', '兽人', '精灵', '魔法师',
+            '巨龙', '凤凰', '独角兽', '狼人', '吸血鬼', '巫师',
+            '女巫', '矮人', '巨人', '恶魔', '天使', '幽灵', '僵尸', '骷髅', '食人魔',
+            '半人马', '狮鹫', '海妖', '美人鱼', '龙骑士', '圣骑士', '刺客', '弓箭手',
+            '战士', '法师', '牧师', '德鲁伊', '术士', '盗贼', '吟游诗人', '炼金术士', '召唤师',
+            '死灵法师', '元素使', '剑士', '西瓜', '烤肉', '火锅', '炒饭', '饺子', '包子', '煎饼',
+            '蛋糕', '冰淇淋', '巧克力', '饼干', '面包', '奶酪', '沙拉', '三明治', '牛排', '烤鸡',
+            '狮子', '老虎', '大象', '长颈鹿', '熊猫', '猴子', '斑马', '袋鼠', '企鹅', '海豚',
+            '鲸鱼', '鲨鱼', '鳄鱼', '蛇', '鹰', '猫头鹰', '孔雀', '鹦鹉', '兔子', '狐狸',
+            '苹果', '香蕉', '橙子', '葡萄', '草莓', '菠萝', '芒果', '桃子', '梨', '李子',
+            '樱桃', '蓝莓', '石榴', '柚子', '猕猴桃', '哈密瓜', '椰子', '火龙果', '荔枝', '龙眼',
+        ]
+    ],
+    'en' => [
+        'front' => [],
+        'middle' => [],
+        'after' => [],
+    ]
+
+];