diff options
author | Evgeniya Patuk <jpatuk@gmail.com> | 2013-05-08 15:47:00 +0400 |
---|---|---|
committer | Evgeniya Patuk <jpatuk@gmail.com> | 2013-05-08 15:47:00 +0400 |
commit | b22366f5640311bfe4b79f5d02ab0d0096ca5c32 (patch) | |
tree | 877852722c095bd92031fbcd510b1f7a299361be /Auth | |
parent | 5de03d90b3bfd25bac2cf7f8b1c6cfa65cd1ffba (diff) | |
download | php-openid-b22366f5640311bfe4b79f5d02ab0d0096ca5c32.zip php-openid-b22366f5640311bfe4b79f5d02ab0d0096ca5c32.tar.gz php-openid-b22366f5640311bfe4b79f5d02ab0d0096ca5c32.tar.bz2 |
Fixes #54. Pass request data to fix AX.
AX fetch response is created based on AX fetch request data. Need to
pass the $request to the Auth_OpenID_AX_FetchResponse getExtensionArgs
method.
Diffstat (limited to 'Auth')
-rw-r--r-- | Auth/OpenID/Extension.php | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/Auth/OpenID/Extension.php b/Auth/OpenID/Extension.php index c4e38c0..542a1da 100644 --- a/Auth/OpenID/Extension.php +++ b/Auth/OpenID/Extension.php @@ -39,7 +39,7 @@ class Auth_OpenID_Extension { * * Returns the message with the extension arguments added. */ - function toMessage($message) + function toMessage($message, $request = null) { $implicit = $message->isOpenID1(); $added = $message->namespaces->addAlias($this->ns_uri, @@ -53,8 +53,13 @@ class Auth_OpenID_Extension { } } - $message->updateArgs($this->ns_uri, - $this->getExtensionArgs()); + if ($request !== null) { + $message->updateArgs($this->ns_uri, + $this->getExtensionArgs($request)); + } else { + $message->updateArgs($this->ns_uri, + $this->getExtensionArgs()); + } return $message; } } |