Changeset 48

Show
Ignore:
Timestamp:
05/23/07 14:47:19 (2 years ago)
Author:
pdingle
Message:

cookie now set to user_pass value, not ppid

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/wp-infocard/pwlib/processing/infocard-post.php

    r44 r48  
    291291                        // the old information, so we make an exception there 
    292292                        // InfocardProcessing::setLoginCookies($user_email, $modulusHash, $user_nicename, $user_email, $user_url); 
    293                         pw_userdata::doUserLogin($user_ID, $datamap['loginid']->db_value, $user_ppid); 
     293 
     294                        pw_userdata::doUserLogin($user_ID); 
    294295                        $comments_to_date .= "<br/><br/>User Login: ".$user_ID.", ".$user_nicename.", ".$user_ppid; 
    295296                        pw_utils::printDebug($comments_to_date); 
  • trunk/wp-infocard/wp/userdata.pw.php

    r43 r48  
    159159                        pw_utils::printDebug('&nbsp;Name: '.$datamap[$key]->handle.'&nbsp;Value: '.$datamap[$key]->new_value.'<br/>'); 
    160160                } 
     161 
    161162        } // end function mapTokenData 
    162163 
     
    281282        //              for an authenticated user. 
    282283        // Returns: 
    283         function doUserLogin($id, $username, $ppid ) 
    284         { 
    285                 global $datamap
     284        function doUserLogin( $id ) 
     285        { 
     286                global $datamap, $wpdb
    286287                // note - don't put any debug statements in here, we are buffering in the main infocard-post file 
     288                $query = "SELECT user_pass FROM " . PW_TABLE_PREFIX . "users " 
     289                . "WHERE ID = '". $id . "' AND user_login = '"  
     290                . $datamap['user_login']->db_value . "'"; 
     291                $user_pass = $wpdb->get_var( $query ); 
     292                if (!$user_pass) 
     293                { 
     294                        // this might be a new user 
     295                        $user_pass = $datamap['modulusHash']->new_value; 
     296                } 
    287297                $user_url = ($datamap['user_url']?$datamap['user_url']->new_value:""); 
    288                 InfocardProcessing::setLoginCookies($username, $ppid, $datamap['display_name']->new_value, $datamap['user_email']->new_value, $user_url); 
    289                 //mosRedirect('index.php'); 
     298                pw_userdata::setLoginCookies($datamap['user_login']->db_value, $user_pass, $datamap['display_name']->new_value, $datamap['user_email']->new_value, $user_url); 
    290299        } //end function doUserLogin 
     300 
     301        function setLoginCookies( $user_login, $user_pass, $user_nicename, $user_email, $user_url )  
     302        { 
     303                setcookie('comment_author_' . COOKIEHASH, stripslashes($user_nicename), 0, COOKIEPATH, COOKIE_DOMAIN); 
     304                setcookie('comment_author_email_' . COOKIEHASH, 
     305                stripslashes($user_email), 0, COOKIEPATH, COOKIE_DOMAIN); 
     306                setcookie('comment_author_url_' . COOKIEHASH, 
     307                stripslashes($user_url), 0, COOKIEPATH, COOKIE_DOMAIN); 
     308                         
     309                wp_setcookie($user_login, md5($user_pass), TRUE); 
     310        } // end function setLoginCookies 
    291311 
    292312} // end class pw_userdata