@@ -80,12 +80,12 @@ public function __construct(
8080 $ this ->allowed_uri [] = "$ scheme:// $ resolved_ip: $ http_port/ {$ this ->endpoint_name }" ;
8181 }
8282
83- $ this ->state = isset ($ this ->sessions [$ this ->requesting_ip ], $ this ->sessions [$ this ->requesting_ip ]['state ' ])
84- ? $ this ->sessions [$ this ->requesting_ip ]['state ' ]
85- : $ this ->sessions [$ this ->requesting_ip ]['state ' ] = uniqid ();
83+ $ this ->state = isset ($ this ->sessions [$ this ->endpoint_name ][ $ this -> requesting_ip ], $ this ->sessions [ $ this -> endpoint_name ] [$ this ->requesting_ip ]['state ' ])
84+ ? $ this ->sessions [$ this ->endpoint_name ][ $ this -> requesting_ip ]['state ' ]
85+ : $ this ->sessions [$ this ->endpoint_name ][ $ this -> requesting_ip ]['state ' ] = uniqid ();
8686
87- if (isset ($ this ->sessions [$ this ->requesting_ip ]['access_token ' ])) {
88- $ this ->access_token = $ this ->sessions [$ this ->requesting_ip ]['access_token ' ];
87+ if (isset ($ this ->sessions [$ this ->endpoint_name ][ $ this -> requesting_ip ]['access_token ' ])) {
88+ $ this ->access_token = $ this ->sessions [$ this ->endpoint_name ][ $ this -> requesting_ip ]['access_token ' ];
8989 $ this ->getUser ();
9090 }
9191 }
@@ -158,7 +158,7 @@ public function logout(
158158 string &$ body
159159 ): void
160160 {
161- unset($ this ->sessions [$ this ->requesting_ip ]);
161+ unset($ this ->sessions [$ this ->endpoint_name ][ $ this -> requesting_ip ]);
162162 $ response = Response::STATUS_FOUND ;
163163 $ headers = ['Location ' => ($ this ->redirect_home ?? $ this ->default_redirect )];
164164 $ body = '' ;
@@ -185,7 +185,7 @@ public function removeToken(
185185 'access_token ' => $ this ->access_token
186186 ]
187187 );
188- unset($ this ->sessions [$ this ->requesting_ip ]['access_token ' ]);
188+ unset($ this ->sessions [$ this ->endpoint_name ][ $ this -> requesting_ip ]['access_token ' ]);
189189 }
190190
191191 public function getToken (
@@ -232,7 +232,7 @@ public function getToken(
232232 $ response = Response::STATUS_FOUND ;
233233 $ headers = ['Location ' => $ this ->redirect_home ];
234234 $ body = '' ;
235- return $ this ->sessions [$ this ->requesting_ip ]['access_token ' ] = $ api_response ->access_token ;
235+ return $ this ->sessions [$ this ->endpoint_name ][ $ this -> requesting_ip ]['access_token ' ] = $ api_response ->access_token ;
236236 }
237237
238238 public function getUser (): ?object
0 commit comments