Edición de «Ejemplo de OAuth en KumbiaPHP»
De KumbiaPHP Framework Wiki
Advertencia: no has iniciado sesión. Tu dirección IP se hará pública si haces cualquier edición. Si inicias sesión o creas una cuenta, tus ediciones se atribuirán a tu nombre de usuario, además de otros beneficios.
Puedes deshacer la edición. Antes de deshacer la edición, comprueba la siguiente comparación para verificar que realmente es lo que quieres hacer, y entonces guarda los cambios para así efectuar la reversión.
Revisión actual | Tu texto | ||
Línea 43: | Línea 43: | ||
<?php | <?php | ||
Load::lib("TwitterOAuth"); | Load::lib("TwitterOAuth"); | ||
− | class OAuthController extends | + | class OAuthController extends ApplicationController |
{ | { | ||
protected $consumerKey; | protected $consumerKey; | ||
Línea 49: | Línea 49: | ||
protected $callBack; | protected $callBack; | ||
− | public function | + | public function initialize() { |
/* Esto es mio, ya que tengo los valores en la base de datos, lo dejo para servir de ejemplo | /* Esto es mio, ya que tengo los valores en la base de datos, lo dejo para servir de ejemplo | ||
$rows = $this->Configuration->find("name LIKE '%oauth%' ORDER BY name ASC"); | $rows = $this->Configuration->find("name LIKE '%oauth%' ORDER BY name ASC"); | ||
Línea 66: | Línea 66: | ||
if (empty($_SESSION['access_token']) || empty($_SESSION['access_token']['oauth_token']) || empty($_SESSION['access_token']['oauth_token_secret'])) | if (empty($_SESSION['access_token']) || empty($_SESSION['access_token']['oauth_token']) || empty($_SESSION['access_token']['oauth_token_secret'])) | ||
{ | { | ||
− | + | $this->render(NULL); | |
− | + | $this->redirect("oauth/_register"); | |
} | } | ||
Línea 127: | Línea 127: | ||
session_start(); | session_start(); | ||
session_destroy(); | session_destroy(); | ||
− | + | $this->render(NULL); | |
− | + | $this->redirect("oauth/index"); | |
} | } | ||
Línea 181: | Línea 181: | ||
<a href="http://<tudominio>/oauth/_redirect/"><img src="/img/lighter.png" alt="Sign in with Twitter"/></a> | <a href="http://<tudominio>/oauth/_redirect/"><img src="/img/lighter.png" alt="Sign in with Twitter"/></a> | ||
</source> | </source> | ||
+ | |||
== Pruebas == | == Pruebas == |