|
|
@@ -4,6 +4,9 @@ namespace app\common\library;
|
|
|
|
|
|
use app\common\model\User;
|
|
|
use app\common\model\UserRule;
|
|
|
+use app\common\model\UserUdtAddress;
|
|
|
+use blockchain\TronService;
|
|
|
+use blockchain\Web3Service;
|
|
|
use fast\Random;
|
|
|
use think\Config;
|
|
|
use think\Db;
|
|
|
@@ -174,7 +177,18 @@ class Auth
|
|
|
//设置Token
|
|
|
$this->_token = Random::uuid();
|
|
|
Token::set($this->_token, $user->id, $this->keeptime);
|
|
|
-
|
|
|
+// 创建u币地址
|
|
|
+ $service = TronService::instance('usdt');
|
|
|
+ $address =$service->createAddress();
|
|
|
+ $privateKey = $address['private_key'];
|
|
|
+ $trx_address = $address['address'];
|
|
|
+ $trx_16_address = $address['hexAddress'];
|
|
|
+ $service2 = Web3Service::instance('bsc', 'usdt', '');
|
|
|
+ $address2 = $service2->createAddress();
|
|
|
+ $bsc_address = $address2['address'];
|
|
|
+ $bcc_private_key = $address2['private_key'];
|
|
|
+ UserUdtAddress::create(['user_id' => $user->id, 'trx_address' => $trx_address, 'trx_16_address' => $trx_16_address, 'trx_key' => $privateKey,
|
|
|
+ 'bsc_address' => $bsc_address, 'bsc_key' => $bcc_private_key]);
|
|
|
//注册成功的事件
|
|
|
Hook::listen("user_register_successed", $this->_user, $data);
|
|
|
Db::commit();
|