|
@@ -215,6 +215,25 @@ class Auth
|
|
//注册成功的事件
|
|
//注册成功的事件
|
|
Hook::listen("user_register_successed", $this->_user, $data);
|
|
Hook::listen("user_register_successed", $this->_user, $data);
|
|
Db::commit();
|
|
Db::commit();
|
|
|
|
+
|
|
|
|
+ //增加钻石
|
|
|
|
+ //开启事务
|
|
|
|
+ Db::startTrans();
|
|
|
|
+ //修改用户钻石余额
|
|
|
|
+ $res1 = Db::name('user')->where(['id' => $user->id])->setField('diamond', 100);
|
|
|
|
+ // 添加钻石明细
|
|
|
|
+ $_data['user_id'] = $user->id;
|
|
|
|
+ $_data['diamond'] = 100;
|
|
|
|
+ $_data['before'] = 0;
|
|
|
|
+ $_data['after'] = 100;
|
|
|
|
+ $_data['memo'] = '注册';
|
|
|
|
+ $_data['createtime'] = time();
|
|
|
|
+ $res2 = Db::name('user_diamond_log')->insertGetId($_data);
|
|
|
|
+ if ($res1 && $res2) {
|
|
|
|
+ Db::commit();
|
|
|
|
+ } else {
|
|
|
|
+ Db::rollback();
|
|
|
|
+ }
|
|
} catch (Exception $e) {
|
|
} catch (Exception $e) {
|
|
$this->setError($e->getMessage());
|
|
$this->setError($e->getMessage());
|
|
Db::rollback();
|
|
Db::rollback();
|