|
|
@@ -7,6 +7,7 @@ use app\model\User;
|
|
|
use SixShop\Core\Entity\BaseEntity;
|
|
|
use SixShop\Wechat\ChineseUtil;
|
|
|
use SixShop\Wechat\Service\MiniApp;
|
|
|
+use think\facade\Event;
|
|
|
|
|
|
/**
|
|
|
* @mixin \SixShop\Wechat\Model\ExtensionWechatUserModel
|
|
|
@@ -39,10 +40,11 @@ class ExtensionWechatUserEntity extends BaseEntity
|
|
|
{
|
|
|
$timestamp = time();
|
|
|
$randomStr = bin2hex(random_bytes(3));
|
|
|
- $user = User::create([
|
|
|
- 'username' => "wx_{$timestamp}_{$randomStr}",
|
|
|
- 'nickname' => ChineseUtil::randomChineseName(),
|
|
|
- ]);
|
|
|
+ $user = new User();
|
|
|
+ $user->username = "wx_{$timestamp}_{$randomStr}";
|
|
|
+ $user->nickname = ChineseUtil::randomChineseName();
|
|
|
+ Event::trigger('beforeCreateUser', [$user, 'wechat' ]);
|
|
|
+ $user->save();
|
|
|
return $user->id;
|
|
|
}
|
|
|
|