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() | ||||
|     { | ||||
|         $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') { | ||||
|  | ||||
|             $pin = new ApiOauthPinAction($this->reqToken->verifier); | ||||
|             $pin = new ApiOauthPinAction($title, $msg, $this->reqToken->verifier); | ||||
|             $pin->showPage(); | ||||
|  | ||||
|         } else { | ||||
|  | ||||
|             // NOTE: This should probably never happen; trhow an error instead? | ||||
|  | ||||
|             $info = new InfoAction( | ||||
|                 _("Authorization succeeded."), | ||||
|                 sprintf( | ||||
|                     _('The request token %s has been authorized. Please exchange it for an access token using this verifier: %s'), | ||||
|                     $this->oauthTokenParam, | ||||
|                     $this->reqToken->verifier | ||||
|                 ) | ||||
|                 $title, | ||||
|                 $msg, | ||||
|                 $this->oauthTokenParam, | ||||
|                 $this->reqToken->verifier | ||||
|             ); | ||||
|  | ||||
|             $info->showPage(); | ||||
|   | ||||
| @@ -36,6 +36,8 @@ require_once INSTALLDIR . '/lib/info.php'; | ||||
| /** | ||||
|  * 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 | ||||
|  * @package  StatusNet | ||||
|  * @author   Zach Copley <zach@status.net> | ||||
| @@ -45,16 +47,13 @@ require_once INSTALLDIR . '/lib/info.php'; | ||||
|  | ||||
| class ApiOauthPinAction extends InfoAction | ||||
| { | ||||
|  | ||||
|     function __construct($verifier) | ||||
|     function __construct($title, $message, $verifier) | ||||
|     { | ||||
|         $this->verifier = $verifier; | ||||
|         $title = _('Authorization succeeded.'); | ||||
|         parent::__construct($title, $title); | ||||
|         $this->title    = $title; | ||||
|         parent::__construct($title, $message); | ||||
|     } | ||||
|  | ||||
|     // TODO: Check for logged in state! | ||||
|  | ||||
|     /** | ||||
|      * Display content. | ||||
|      * | ||||
| @@ -62,8 +61,7 @@ class ApiOauthPinAction extends InfoAction | ||||
|      */ | ||||
|     function showContent() | ||||
|     { | ||||
|         // XXX: make this much nicer | ||||
|         $this->element('div', array('class' => 'info'), $this->verifier); | ||||
|         $this->element('div', array('class' => 'info'), $this->message); | ||||
|         $this->element('div', array('id' => 'oauth_pin'), $this->verifier); | ||||
|     } | ||||
|  | ||||
| } | ||||
|   | ||||
| @@ -56,7 +56,7 @@ try { | ||||
| } catch (Exception $e) { | ||||
|     // oh noez | ||||
|     print $e->getMessage(); | ||||
|     print "OAuth Request:\n"; | ||||
|     print "\nOAuth Request:\n"; | ||||
|     var_dump($req); | ||||
|     exit(1); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user