Esempio n. 1
0
 public function doHome(LJL_Request $input, LJL_Response $output)
 {
     $error = 0;
     if (!$input->post('submit')) {
         $output->error = $error;
         $output->setTemplate('Apply');
         return;
     }
     $webName = $input->post('webName');
     $adminName = $input->post('adminName');
     $adminPassword = $input->post('adminPassword');
     $webDesc = $input->post('webDesc');
     $webSite = $input->post('webSite');
     $weiboUid = $input->post('weiboUid');
     $email = $input->post('email');
     $cate = $input->post('cate');
     if (!trim($webName) || !trim($adminName) || !trim($adminPassword) || !trim($webDesc) || !trim($webSite) || !trim($cate) || !trim($email)) {
         //信息不完整
         $error = 2;
     }
     if (Helper_Blogconfig::getAdminInfo(array('website' => $webSite, 'status' => 0)) || Helper_Blogconfig::getAdminInfo(array('webname' => $webName, 'status' => 0))) {
         //网站已存在
         $error = 1;
     }
     if (!$error) {
         Helper_Blogconfig::insertAdminInfo(array('insertData' => array('webName' => $webName, 'adminName' => $adminName, 'adminPassword' => md5($adminPassword . '_'), 'webDesc' => $webDesc, 'webSite' => $webSite, 'weiboUid' => $weiboUid, 'email' => $email, 'cate' => $cate, 'status' => 0)));
         $error = 'noerror';
     }
     $output->error = $error;
     $output->setTemplate('Apply');
 }
Esempio n. 2
0
 public function validate(LJL_Request $input, LJL_Response $output)
 {
     $output->pageType = 'Admin';
     if (!parent::baseValidate($input, $output)) {
         return false;
     }
     //判断是否是管理员
     if (!Helper_Blogconfig::getAdminInfo(array('username' => urldecode($input->cookie('blog_username')), 'ckid' => $input->cookie('blog_ckid'), 'website' => APP_BLOG_NAME))) {
         die('sorry hack~');
     }
     return true;
 }
Esempio n. 3
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;
     }
 }