Esempio n. 1
0
 public function actionLogin()
 {
     if (!Ibos::app()->user->isGuest) {
         $this->redirect(Ibos::app()->urlManager->createUrl("main/default/index"));
     }
     $account = UserUtil::getAccountSetting();
     if (!EnvUtil::submitCheck("loginsubmit", 1)) {
         $announcement = Announcement::model()->fetchByTime(TIMESTAMP);
         $data = array("assetUrl" => $this->getAssetUrl("user"), "lang" => Ibos::getLangSources(), "unit" => Ibos::app()->setting->get("setting/unit"), "account" => $account, "cookietime" => $account["cookietime"], "announcement" => $announcement, "loginBg" => LoginTemplate::model()->fetchAll("`disabled`= 0 AND `image`!=''"));
         $this->setTitle(Ibos::lang("Login page"));
         $this->renderPartial("login", $data);
     } else {
         $userName = EnvUtil::getRequest("username");
         $loginType = EnvUtil::getRequest("logintype");
         $passWord = EnvUtil::getRequest("password");
         $autoLogin = EnvUtil::getRequest("autologin");
         $cookieTime = EnvUtil::getRequest("cookietime");
         $this->doLogin($userName, $passWord, $loginType, $account, $autoLogin, $cookieTime);
     }
 }
Esempio n. 2
0
 public function actionIndex()
 {
     $formSubmit = EnvUtil::submitCheck("loginSubmit");
     $bgPath = LoginTemplate::BG_PATH;
     if ($formSubmit) {
         if (isset($_POST["bgs"])) {
             foreach ($_POST["bgs"] as $id => $bg) {
                 if (FileUtil::fileExists($bg["image"])) {
                     LoginTemplate::model()->delImg($id);
                     $bg["image"] = DashboardUtil::moveTempFile($bg["image"], $bgPath);
                 }
                 $bg["disabled"] = isset($bg["disabled"]) ? 0 : 1;
                 LoginTemplate::model()->modify($id, $bg);
             }
         }
         if (isset($_POST["newbgs"])) {
             foreach ($_POST["newbgs"] as $value) {
                 if (!empty($value["image"])) {
                     $value["image"] = DashboardUtil::moveTempFile($value["image"], $bgPath);
                 }
                 LoginTemplate::model()->add($value);
             }
         }
         if (!empty($_POST["removeId"])) {
             $removeIds = explode(",", trim($_POST["removeId"], ","));
             LoginTemplate::model()->deleteByIds($removeIds, $bgPath);
         }
         clearstatcache();
         $this->success(Ibos::lang("Save succeed", "message"));
     } else {
         if (EnvUtil::getRequest("op") === "upload") {
             $fakeUrl = $this->imgUpload("bg");
             $realUrl = FileUtil::fileName($fakeUrl);
             return $this->ajaxReturn(array("fakeUrl" => $fakeUrl, "url" => $realUrl));
         }
         $data = array("list" => LoginTemplate::model()->fetchAll(), "bgpath" => $bgPath);
         $this->render("index", $data);
     }
 }