public function debug($request, $response, $args) { $server = ["headers" => $request->getHeaders(), "content_type" => $request->getContentType()]; $res = ["server_info" => $server, "ip" => Http::getClientIP(), "version" => Config::get('version'), "reg_count" => Check::getIpRegCount(Http::getClientIP())]; Logger::debug(json_encode($res)); return $this->echoJson($response, $res); }
public function loginHandle($request, $response, $args) { // $data = $request->post('sdf'); $email = $request->getParam('email'); $email = strtolower($email); $passwd = $request->getParam('passwd'); $rememberMe = $request->getParam('remember_me'); // Handle Login $user = User::where('email', '=', $email)->first(); if ($user == null) { $res['ret'] = 0; $res['error_code'] = self::UserNotExist; $res['msg'] = "邮箱或者密码错误"; return $this->echoJson($response, $res); } if (!Hash::checkPassword($user->pass, $passwd)) { $res['ret'] = 0; $res['error_code'] = self::UserPasswordWrong; $res['msg'] = "邮箱或者密码错误"; return $this->echoJson($response, $res); } // @todo $time = 3600 * 24; if ($rememberMe) { $time = 3600 * 24 * 7; } Logger::info("login user {$user->id} "); Auth::login($user->id, $time); $res['ret'] = 1; $res['msg'] = "欢迎回来"; return $this->echoJson($response, $res); }
public function addTraffic($request, $response, $args) { // $data = json_decode($request->getParsedBody(),true); $id = $args['id']; $u = $request->getParam('u'); $d = $request->getParam('d'); $nodeId = $request->getParam('node_id'); $node = Node::find($nodeId); $rate = $node->traffic_rate; $user = User::find($id); $user->t = time(); $user->u = $user->u + $u * $rate; $user->d = $user->d + $d * $rate; if (!$user->save()) { $res = ["msg" => "update failed"]; return $this->echoJson($response, $res, 400); } // log $totalTraffic = Tools::flowAutoShow(($u + $d) * $rate); $traffic = new TrafficLog(); $traffic->user_id = $id; $traffic->u = $u; $traffic->d = $d; $traffic->node_id = $nodeId; $traffic->rate = $rate; $traffic->traffic = $totalTraffic; $traffic->log_time = time(); $traffic->save(); $res = ["ret" => 1, "msg" => "ok"]; if (Config::get('log_traffic_dynamodb')) { try { $client = new DynamoTrafficLog(); $id = $client->store($u, $d, $nodeId, $id, $totalTraffic, $rate); $res["id"] = $id; } catch (\Exception $e) { $res["msg"] = $e->getMessage(); Logger::error($e->getMessage()); } } return $this->echoJson($response, $res); }
public function testDbLogger() { $this->assertEquals(true, Logger::newDbLog('error', "msg")); }
public function debug($request, $response, $args) { $res = ["ip" => Http::getClientIP(), "version" => Config::get('version')]; Logger::debug(json_encode($res)); return $this->echoJson($response, $res); }
public function send($to, $subject, $text, $file) { return Logger::info("send mail to {$to}, subject: {$subject} | text : {$text}"); }
/** * @param $to * @param $subject * @param $template * @param $ary * @param $file * @return bool|void */ public static function send($to, $subject, $template, $ary = [], $file = []) { $text = self::genHtml($template, $ary); Logger::debug($text); return self::getClient()->send($to, $subject, $text, $file); }