Example #1
0
 * @param string $username
 */
function is_username_exist($username)
{
    include_once 'class/DBtraverser.php';
    include_once 'class/Config.php';
    include_once 'class/Config_user.php';
    include_once 'class/DBcount.php';
    $ary = ' where ' . Config_user::log_name . " = '{$username}' ";
    $myDBcount = new DBcount(Config_user::table_name, $ary);
    $retval = $myDBcount->excute_without_conn();
    $row = mysqli_fetch_array($retval, MYSQLI_NUM);
    return $row ? $row[0] : 0;
}
if (isset($_POST['reg'])) {
    require_once 'class/Injection.php';
    $name = Injection::excute('username');
    $pwd = Injection::excute('pwd');
    $phone = Injection::excute('phone');
    $register_user = array(Config_user::is_seller => 1, Config_user::create_time => date('Y-m-d H:i:s', time()), Config_user::last_log => date('Y-m-d H:i:s', time()), Config_user::phone_number => $phone, Config_user::seller_credit => 5, Config_user::payer_credit => 5, Config_user::log_name => $name, Config_user::password => $pwd, Config_user::pic_path => 'avatar.jpg');
    if (is_username_exist($name)) {
    } else {
        include_once 'class/DBadder.php';
        $myDBadder = new DBadder(Config_user::table_name, $register_user);
        if ($myDBadder->excute_without_conn()) {
            $smarty->display("Login&Register/Login.html");
        }
    }
} else {
    $smarty->display("Login&Register/Register.html");
}
Example #2
0
 private function loginprocess()
 {
     if ($this->form_validation->run() == false) {
         set_message_type("login", "danger");
         set_message_title("login", "Alert!");
         set_message("login", $this->lang->line("login_error_login_failed"));
         set_has_error("usernamefield", form_error("usernamefield") ? true : false);
         set_has_error("passwordfield", form_error("passwordfield") ? true : false);
         set_message("usernamefield", form_error("usernamefield") ? form_error("usernamefield", "<span>", "<span>") : false);
         set_message("passwordfield", form_error("passwordfield") ? form_error("passwordfield", "<span>", "<span>") : false);
         return false;
     } else {
         $login_username = $this->input->post('usernamefield');
         $login_password = $this->input->post('passwordfield');
         if (is_username_exist($login_username, $this->logintype, true)) {
             if ($userid = matchUsernameAndPassword($login_username, $login_password, $this->logintype, true)) {
                 if ($this->authenticate->login((int) $userid)) {
                     set_has_success("usernamefield", true);
                     set_has_success("passwordfield", true);
                     set_message_type("login", "success");
                     set_message_title("login", "Congrats!");
                     set_message("login", "You have successfully login.");
                     return true;
                 } else {
                     set_has_success("usernamefield", true);
                     set_message_type("login", "danger");
                     set_message_title("login", "Sorry!");
                     set_message("login", "Something went wrong. Login Failed.");
                 }
             } else {
                 set_message_type("login", "danger");
                 set_message_title("login", "Alert!");
                 set_message("login", $this->lang->line("login_error_login_failed"));
                 set_has_error("usernamefield", true);
                 set_has_error("passwordfield", true);
                 set_message("passwordfield", "Username And Password does not match.");
             }
         } else {
             set_message_type("login", "danger");
             set_message_title("login", "Alert!");
             set_message("login", $this->lang->line("login_error_login_failed"));
             set_has_error("usernamefield", true);
             set_has_error("passwordfield", true);
             set_message("passwordfield", "Invalid Username And Password.");
         }
         return false;
     }
 }
Example #3
0
 * @param string $username
 */
function is_username_exist($username)
{
    include_once 'class/DBtraverser.php';
    include_once 'class/Config.php';
    include_once 'class/Config_user.php';
    include_once 'class/DBcount.php';
    $ary = ' where ' . Config_user::log_name . " = '{$username}' ";
    $myDBcount = new DBcount(Config_user::table_name, $ary);
    return $myDBcount->excute_without_conn();
}
if (isset($_POST['next']) && $_POST['next'] == "true") {
    require_once 'class/Injection.php';
    $register_user = array(Config_user::is_seller => 1, Config_user::is_active => 1, Config_user::create_time => date('Y-m-d H:i:s', time()), Config_user::last_log => date('Y-m-d H:i:s', time()), Config_user::seller_credit => 5, Config_user::payer_credit => 5, Config_user::income => 0, Config_user::pay => 0, Config_user::count_publish_course => 0, Config_user::count_publish_reward => 0, Config_user::count_choose_course => 0, Config_user::count_choose_reward => 0, Config_user::log_name => Injection::excute('input_user'), Config_user::password => Injection::excute('input_pwd'));
    if (is_username_exist(Injection::excute('input_user'))) {
        //if already exist
        $smarty->display("Login&Register/register-1.html");
        /* echo '<script type="text/javascript">
           window.onload=function(){
               alert("chenggong");
               history.go(-1);
           }</script>'; */
    } else {
        $_SESSION['register_user'] = $register_user;
        $smarty->display("Login&Register/register-2.html");
    }
} else {
    if (isset($_POST['return'])) {
        $smarty->display("Login&Register/login.html");
    } else {