Source

cruge / interfaces / ICrugeAuth.php

<?php 
/**
	ICrugeAuth
	
	Esta interfaz es consumida por components.CrugeUser al momento de autenticar un usuario
	mediante authenticate().
	
	Una clase que implemente esta interfaz podrá cumplir con la funcionalidad de extender
	la autenticacion hacia otros sistemas como Facebook, Twitter, OpenID,

	es necesario extender la clase de CBaseUserIdentity debido a que esta clase
	provee codigos de error estandar para la aplicacion Yii. 
	
	una declaracion estandar debería ser:
		class CrugeAuthDemo extends CBaseUserIdentity implements ICrugeAuth { ... }
	
	
 	@author: Christian Salazar H. <christiansalazarh@gmail.com> @bluyell
	@copyright Copyright &copy; 2008-2012 Yii Software LLC
	@license http://www.yiiframework.com/license/
*/
interface ICrugeAuth {
	
	/*
		es un nombre clave para el metodo de autenticacion, usado en el config
		para hacer saber que metodos de autenticacion se van a implementar
	*/
	public function authName();
	
	/*
		@returns Boolean true=login aceptado false=error de conexion.
	*/
	public function setParameters($username,$password,$options = array());
	
	/*
		@returns instancia de ICrugeStoredUser hallado tras la autenticacion exitosa
	*/
	public function getUser();
}
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.