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 AppController
+
class OAuthController extends ApplicationController
 
{
 
{
 
protected $consumerKey;
 
protected $consumerKey;
Línea 49: Línea 49:
 
protected $callBack;
 
protected $callBack;
  
public function before_filter() {
+
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']))  
 
{
 
{
View::select(NULL, NULL);
+
$this->render(NULL);
return Router::redirect("oauth/_register");
+
$this->redirect("oauth/_register");
 
}
 
}
  
Línea 127: Línea 127:
 
session_start();
 
session_start();
 
session_destroy();
 
session_destroy();
        View::select(NULL, NULL);
+
$this->render(NULL);
        return Router::redirect("oauth/index");
+
$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 ==

Ten en cuenta que todas las contribuciones a KumbiaPHP Framework Wiki pueden ser editadas, modificadas o eliminadas por otros colaboradores. Si no deseas que las modifiquen sin limitaciones, no las publiques aquí.
Al mismo tiempo, asumimos que eres el autor de lo que escribiste, o lo copiaste de una fuente en el dominio público o con licencia libre (véase Proyecto:Derechos de autor para más detalles). ¡No uses textos con copyright sin permiso!

Para editar esta página, responde la pregunta que aparece abajo (más información):

Cancelar Ayuda de edición (se abre en una ventana nueva)

Plantilla usada en esta página: