钩子文件目录:application\common\hook\Test.php
新增两行代码,复制替换自己的文件或下载附件覆盖你的文件即可。
附件:
4650_20210316093549e3733.zip
<?php
namespace app\common\hook;
class Test{
private $money = 1; //每次登录奖励1分
public $info = [
//归属接口,必填
'hook_key'=>'user_login_end',
//归属插件,可为空
'plugin_key'=>'',
//开发者
'author'=>'齐博',
//开发者网站
'author_url'=>'http://www.php168.com';,
//功能描述
'about'=>'功能演示:登录奖励积分',
];
//钩子行为
public function run(&$user){
//write_file(ROOT_PATH.'test_hook.txt', date('Y-m-d H:i').'\r\n');
$info = db('moneylog')->where('uid',$user['uid'])->order('id','desc')->find();//新增
if(date('Y-m-d',$info['posttime']) != date('Y-m-d'))//新增
add_jifen($user['uid'], $this->money,'登录奖励积分'); //这里可以换成全局变量比如 config('webdb.loginmoney')
}
//卸载时运行
public function uninstall($id=0){
}
//安装时运行
public function install($id=0){
}
}