forked from GNUsocial/gnu-social
		
	Make the verifier pin display a little nicer
This commit is contained in:
		| @@ -449,21 +449,28 @@ class ApiOauthAuthorizeAction extends Action | |||||||
|  |  | ||||||
|     function showAuthorized() |     function showAuthorized() | ||||||
|     { |     { | ||||||
|  |         $title = sprintf( | ||||||
|  |             _("You have successfully authorized %s."), | ||||||
|  |             $this->app->name | ||||||
|  |         ); | ||||||
|  |  | ||||||
|  |         $msg = sprintf( | ||||||
|  |             _('Please return to %s and enter the following security code to complete the process.'), | ||||||
|  |             $this->app->name | ||||||
|  |         ); | ||||||
|  |  | ||||||
|         if ($this->reqToken->verified_callback == 'oob') { |         if ($this->reqToken->verified_callback == 'oob') { | ||||||
|  |             $pin = new ApiOauthPinAction($title, $msg, $this->reqToken->verifier); | ||||||
|             $pin = new ApiOauthPinAction($this->reqToken->verifier); |  | ||||||
|             $pin->showPage(); |             $pin->showPage(); | ||||||
|  |  | ||||||
|         } else { |         } else { | ||||||
|  |  | ||||||
|  |             // NOTE: This should probably never happen; trhow an error instead? | ||||||
|  |  | ||||||
|             $info = new InfoAction( |             $info = new InfoAction( | ||||||
|                 _("Authorization succeeded."), |                 $title, | ||||||
|                 sprintf( |                 $msg, | ||||||
|                     _('The request token %s has been authorized. Please exchange it for an access token using this verifier: %s'), |                 $this->oauthTokenParam, | ||||||
|                     $this->oauthTokenParam, |                 $this->reqToken->verifier | ||||||
|                     $this->reqToken->verifier |  | ||||||
|                 ) |  | ||||||
|             ); |             ); | ||||||
|  |  | ||||||
|             $info->showPage(); |             $info->showPage(); | ||||||
|   | |||||||
| @@ -36,6 +36,8 @@ require_once INSTALLDIR . '/lib/info.php'; | |||||||
| /** | /** | ||||||
|  * Class for displaying an OAuth verifier pin |  * Class for displaying an OAuth verifier pin | ||||||
|  * |  * | ||||||
|  |  * XXX: I'm pretty sure we don't need to check the logged in state here. -- Zach | ||||||
|  |  * | ||||||
|  * @category Action |  * @category Action | ||||||
|  * @package  StatusNet |  * @package  StatusNet | ||||||
|  * @author   Zach Copley <zach@status.net> |  * @author   Zach Copley <zach@status.net> | ||||||
| @@ -45,16 +47,13 @@ require_once INSTALLDIR . '/lib/info.php'; | |||||||
|  |  | ||||||
| class ApiOauthPinAction extends InfoAction | class ApiOauthPinAction extends InfoAction | ||||||
| { | { | ||||||
|  |     function __construct($title, $message, $verifier) | ||||||
|     function __construct($verifier) |  | ||||||
|     { |     { | ||||||
|         $this->verifier = $verifier; |         $this->verifier = $verifier; | ||||||
|         $title = _('Authorization succeeded.'); |         $this->title    = $title; | ||||||
|         parent::__construct($title, $title); |         parent::__construct($title, $message); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|     // TODO: Check for logged in state! |  | ||||||
|  |  | ||||||
|     /** |     /** | ||||||
|      * Display content. |      * Display content. | ||||||
|      * |      * | ||||||
| @@ -62,8 +61,7 @@ class ApiOauthPinAction extends InfoAction | |||||||
|      */ |      */ | ||||||
|     function showContent() |     function showContent() | ||||||
|     { |     { | ||||||
|         // XXX: make this much nicer |         $this->element('div', array('class' => 'info'), $this->message); | ||||||
|         $this->element('div', array('class' => 'info'), $this->verifier); |         $this->element('div', array('id' => 'oauth_pin'), $this->verifier); | ||||||
|     } |     } | ||||||
|  |  | ||||||
| } | } | ||||||
|   | |||||||
| @@ -56,7 +56,7 @@ try { | |||||||
| } catch (Exception $e) { | } catch (Exception $e) { | ||||||
|     // oh noez |     // oh noez | ||||||
|     print $e->getMessage(); |     print $e->getMessage(); | ||||||
|     print "OAuth Request:\n"; |     print "\nOAuth Request:\n"; | ||||||
|     var_dump($req); |     var_dump($req); | ||||||
|     exit(1); |     exit(1); | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user