コード例 #1
0
 switch ($_GET['do']) {
     /*
      * login user
      */
     case "login":
         // check if already logged
         if (USER::is_logged()) {
             redirect(LINKS::get("admin_home"));
         }
         // check if sent data
         if (isset($_POST['username'], $_POST['password'])) {
             if (USER::login($_POST['username'], $_POST['password'])) {
                 TPL::message("Perfect! You'll be redirected in 2 seconds..", "success");
                 redirect(isset($_GET['redirect']) ? urldecode($_GET['redirect']) : LINKS::get("admin_home"), 2);
             } else {
                 switch (LOGS::get_error()['log_text']) {
                     case "wrong_username":
                         TPL::message("You entered a wrong username..");
                         break;
                     case "wrong_password":
                         TPL::message("You entered a wrong password..");
                         break;
                 }
             }
         }
         // set render
         TPL::render("v_login/login");
         break;
         /*
          * logout user
          */