private function login() { if (wpl_users::check_user_login()) { return $this->success_array; } $remember = array_key_exists('remember', $this->vars) ? $this->vars['remember'] : false; $login_data = array('user_login' => $this->username, 'user_password' => $this->password, 'remember' => $remember); $user_verify = wpl_users::login_user($login_data); if (is_wp_error($user_verify)) { $this->error = $user_verify->get_error_message(); return false; } else { $user_id = $user_verify->ID; wp_set_current_user($user_id, $login_data); wp_set_auth_cookie($user_id, true, false); return $this->success_array; } }
private function login() { if (wpl_users::check_user_login()) { $this->built['authentication'] = array('status' => 'true'); return $this->built; } $remember = array_key_exists('remember', $this->params) ? $this->params['remember'] : false; $login_data = array('user_login' => $this->username, 'user_password' => $this->password, 'remember' => $remember); $user_verify = wpl_users::login_user($login_data); if (is_wp_error($user_verify)) { $this->built['authentication'] = array('type' => 'login', 'status' => 'false'); } else { $user_id = $user_verify->ID; wp_set_current_user($user_id, $login_data); wp_set_auth_cookie($user_id, true, false); $this->built['authentication'] = array('type' => 'login', 'status' => 'true'); } return $this->built; }