示例#1
0
/**
 * handles the ajax request from modal window for: Log In
 */
function td_mod_login()
{
    global $post;
    //json login fail
    $json_login_fail = json_encode(array('login', 0, __td('User or password incorrect!', TD_THEME_NAME)));
    //get the email address from ajax() call
    $login_email = '';
    if (!empty($_POST['email'])) {
        $login_email = $_POST['email'];
    }
    //get password from ajax() call
    $login_password = '';
    if (!empty($_POST['pass'])) {
        $login_password = $_POST['pass'];
    }
    //try to login
    if (!empty($login_email) and !empty($login_password)) {
        $obj_wp_login = td_login::login_user($login_email, $login_password);
        if (is_wp_error($obj_wp_login)) {
            die($json_login_fail);
        } else {
            die(json_encode(array('login', 1, 'OK')));
        }
    } else {
        die($json_login_fail);
    }
}
示例#2
0
 static function on_ajax_login()
 {
     if (td_util::get_option('tds_login_sign_in_widget') != 'show') {
         exit;
     }
     //json login fail
     $json_login_fail = json_encode(array('login', 0, __td('User or password incorrect!', TD_THEME_NAME)));
     //get the email address from ajax() call
     $login_email = '';
     if (!empty($_POST['email'])) {
         $login_email = $_POST['email'];
     }
     //get password from ajax() call
     $login_password = '';
     if (!empty($_POST['pass'])) {
         $login_password = $_POST['pass'];
     }
     //try to login
     if (!empty($login_email) and !empty($login_password)) {
         $obj_wp_login = td_login::login_user($login_email, $login_password);
         if (is_wp_error($obj_wp_login)) {
             die($json_login_fail);
         } else {
             die(json_encode(array('login', 1, 'OK')));
         }
     } else {
         die($json_login_fail);
     }
 }