在兩個地方進行數據初始化,注冊口和登錄口。
因為新用戶注冊后,需要通過用戶ID關聯到我們建立的其中兩個表,因此要進行初始化,
如果是老用戶,則登錄的時候進行初始化。
還有一個第三方登錄的,自己找地方加吧,也是一樣的道理。
找到app\user\controller 下的Login.php這里有注冊和登錄的控制器。
在登錄成功和注冊成功后增加以下代碼:
~~~
if(db('sign')->where('uid',session('user.id'))->find()==FALSE){//判斷是否用用戶簽到過,沒有的話增加此用戶的初始記錄
$sign = new UserService();
$sign_data=[
'uid' => session('user.id'),
'sign_time' => 0,
'sign_last_time' => 0,
'point' => 0,
'continues' => 0,
'succession' => 0,
'days' => 0
];
$data=[
'uid' => session('user.id'),
'shop_id' => 0,
'balance' => 0,
'coin' => 0,
'user_cunsum' => 0,
'point' => 0,
'user_sum_point' => 0
];
$sign->userAccountAdd($data);
$sign->signAdd($sign_data);
}
~~~
**行號不一定一樣,自己查找代碼**
登錄成功后

注冊成功后
