Last change
on this file since 20293 was
20293,
checked in by mistic100, 11 years ago
|
first commit of oAuth plugin, still in developpement
|
File size:
1.1 KB
|
Line | |
---|
1 | <?php |
---|
2 | // config and whatnot |
---|
3 | $config = dirname(__FILE__) . '/../../hybridauth/config.php'; |
---|
4 | require_once( "../../hybridauth/Hybrid/Auth.php" ); |
---|
5 | |
---|
6 | try{ |
---|
7 | $hybridauth = new Hybrid_Auth( $config ); |
---|
8 | |
---|
9 | $provider = $_GET["provider"]; // selected provider name |
---|
10 | |
---|
11 | // call back the requested provider adapter instance |
---|
12 | $adapter = $hybridauth->getAdapter( $provider ); |
---|
13 | |
---|
14 | // logout the user from $provider |
---|
15 | $adapter->logout(); |
---|
16 | |
---|
17 | // return to login page |
---|
18 | $hybridauth->redirect( "login.php" ); |
---|
19 | } |
---|
20 | catch( Exception $e ){ |
---|
21 | // Display the recived error, |
---|
22 | // to know more please refer to Exceptions handling section on the userguide |
---|
23 | switch( $e->getCode() ){ |
---|
24 | case 0 : echo "Unspecified error."; break; |
---|
25 | case 1 : echo "Hybriauth configuration error."; break; |
---|
26 | case 2 : echo "Provider not properly configured."; break; |
---|
27 | case 3 : echo "Unknown or disabled provider."; break; |
---|
28 | case 4 : echo "Missing provider application credentials."; break; |
---|
29 | } |
---|
30 | |
---|
31 | echo "<br /><br /><b>Original error message:</b> " . $e->getMessage(); |
---|
32 | |
---|
33 | echo "<hr /><h3>Trace</h3> <pre>" . $e->getTraceAsString() . "</pre>"; |
---|
34 | } |
---|
Note: See
TracBrowser
for help on using the repository browser.