Esempio n. 1
0
 /**
  * 插入评论
  */
 public function doComment(LJL_Request $input, LJL_Response $output)
 {
     $articleId = $input->post('articleId');
     $message = $input->post('message');
     if (!Helper_Blogconfig::getUserInfo(array('username' => urldecode($input->cookie('blog_username'))))) {
         echo 'error';
         die;
     }
     $message = $this->ubbReplace($message);
     $touser = preg_match('/回复 (.*?):/', $message, $mathes) ? trim($mathes[1]) : '';
     if ($touser) {
         $message = str_replace($mathes[0], '<a class="ds-comment-context">' . $mathes[0] . '</a>', $message);
     }
     $lastId = Helper_Blog::insertComment(array('insertData' => array('articleId' => $articleId, 'user' => urldecode($input->cookie('blog_username')), 'touser' => $touser, 'time' => SYSTEM_TIME, 'comment' => $message)));
     if ($lastId) {
         echo $message;
     }
     die;
 }
Esempio n. 2
0
 /**
  * 执行登录
  */
 public function doLogin(LJL_Request $input, LJL_Response $output)
 {
     $userName = $input->post('username');
     $password = $input->post('password');
     if (!$userName) {
         $msg = '请填写用户名';
     }
     //if(!$password) $msg = '请填写密码';
     if (preg_match('/@/', $userName)) {
         $userInfo = Helper_Blogconfig::getUserInfo(array('email' => $userName, 'password' => md5($password . '_')));
     } else {
         $userInfo = Helper_Blogconfig::getUserInfo(array('username' => $userName, 'password' => md5($password . '_')));
     }
     if (!$userInfo) {
         $msg = '用户不存在或密码错误';
     }
     if (isset($msg)) {
         echo $msg;
         die;
     }
     $ipInfo = LJL_Http::ip2location(LJL_Http::getClientIp());
     //插入用户登录数据
     Helper_Blogconfig::insertLoginData(array('insertData' => array('username' => $userInfo['username'], 'loginIp' => $ipInfo['ip'], 'loginAddr' => $ipInfo['country'], 'userAgent' => $_SERVER['HTTP_USER_AGENT'], 'time' => SYSTEM_TIME)));
     setcookie('blog_username', urlencode($userInfo['username']), SYSTEM_TIME + 3600 * 24 * 3600, '/', "." . Blog_Plugin_Common::getHost());
     setcookie('blog_ckid', Blog_Plugin_Common::ckid($userInfo['username']), SYSTEM_TIME + 3600 * 24 * 3600, '/', "." . Blog_Plugin_Common::getHost());
     if (Helper_Blogconfig::getAdminInfo(array('username' => $userInfo['username'], 'password' => md5($password . '_'), 'website' => APP_BLOG_NAME))) {
         setcookie('mda_', '@#%^&', SYSTEM_TIME + 3600 * 24 * 30, '/');
         echo $userInfo['username'] . '_ok_adm';
         die;
     } else {
         echo $userInfo['username'] . '_ok';
         die;
     }
 }