|
@@ -215,6 +215,25 @@ class Auth
|
|
|
|
|
|
Hook::listen("user_register_successed", $this->_user, $data);
|
|
|
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) {
|
|
|
$this->setError($e->getMessage());
|
|
|
Db::rollback();
|