field('U.*')->JOIN('user', 'as U', 'logon.uid=U.id')->where('U.appid', $appid)->where('logon.token', $token)->find(); //false if (!$res_logon) out(127, $app_res); //TOKEN不存在或已失效 if ($res_logon['ban'] > time() || $res_logon['ban'] == 999999999) out(114, $res_logon['ban_notice'], $app_res); //账号被禁用 Db::table('user_logon')->where('token', $token)->update(['last_t' => time()]); //记录活动时间 if ($app_res['mode'] == 'y') { $vip = $res_logon['vip']; } else { $vip = '999999999'; } //判断当前收费模式 if ($app_res['diary_award_num'] > 0) { $res = Db::table('log')->where(['uid' => $res_logon['id'], 'type' => 'clock'])->where('time', 'between', [timeRange('t_a'), timeRange('t_b')])->find(); $diary = ($res) ? 'n' : 'y'; } else { $diary = 'y'; } $user_info = [ 'id' => $res_logon['id'], 'pic' => get_pic($res_logon['pic']), 'user' => $res_logon['user'], 'email' => $res_logon['email'], 'phone' => $res_logon['phone'], 'name' => $res_logon['name'], 'vip' => $vip, 'fen' => $res_logon['fen'], 'kam' => $res_logon['kam'], 'inv' => $res_logon['inv'], 'diary' => $diary, 'openid_wx' => $res_logon['openid_wx'], 'openid_qq' => $res_logon['openid_qq'] ]; out(200, $user_info, $app_res); ?>