Auth_OpenID_GenericConsumer::complete PHP Method

complete() public method

Given an {@link Auth_OpenID_Message}, {@link Auth_OpenID_ServiceEndpoint} and optional return_to URL, complete OpenID authentication.
public complete ( $message, $endpoint, $return_to )
    function complete($message, $endpoint, $return_to)
    {
        $mode = $message->getArg(Auth_OpenID_OPENID_NS, 'mode', '<no mode set>');
        $mode_methods = array('cancel' => '_complete_cancel', 'error' => '_complete_error', 'setup_needed' => '_complete_setup_needed', 'id_res' => '_complete_id_res');
        $method = Auth_OpenID::arrayGet($mode_methods, $mode, '_completeInvalid');
        return call_user_func_array(array($this, $method), array($message, $endpoint, $return_to));
    }

Usage Example

示例#1
0
 function complete($message, $endpoint, $return_to)
 {
     if ($this->return_to_check_disabled) {
         $return_to = null;
     }
     return parent::complete($message, $endpoint, $return_to);
 }