Skip to content

Instantly share code, notes, and snippets.

View Javlopez's full-sized avatar

Javier Lopez Lopez Javlopez

View GitHub Profile
@Javlopez
Javlopez / users.php
Created November 15, 2011 02:58
Modelo/entidad de la tabla users
<?php defined('SYSPATH') or die('No direct script access.');
/**
*
* Model_Users
*
* Modelo/entidad de la tabla users
*
* @author Javier
* @package backend
*/
@Javlopez
Javlopez / register.php
Created November 11, 2011 23:16
Register view in backend/register
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<div>
<h2>Registrarse</h2>
<?php if(isset($errors['register'])):?>
@Javlopez
Javlopez / login.php
Created November 11, 2011 23:15
Login view in backend/login
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<div>
<h2>Iniciar sesión</h2>
<?php if(isset($errors['login'])):?>
@Javlopez
Javlopez / home.php
Created November 11, 2011 23:15
Home view backend/home
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<div>
<p>Bienvenido al sistema <strong><?php echo $auth->get_user()->email; ?></strong></p>
<p style="float:right;">
@Javlopez
Javlopez / index.php
Created November 11, 2011 23:15
View index
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<div>
<h3>Ejemplo de uso de A1</h3>
<p>
@Javlopez
Javlopez / example.php
Created November 11, 2011 23:14
Backend_controller access: localhost/kohana1/ load by default
<?php defined('SYSPATH') or die('No direct script access.');
class Controller_Example extends Controller {
public function action_index()
{
$view = View::factory("index")
->set("loginurl",Route::url('default',array('controller' => 'backend', 'action' => FALSE)));
$this->response->body($view);
}
@Javlopez
Javlopez / account.php
Created November 10, 2011 06:14
Aqui estaran las funcionalidades de login y registro controller_Account
<?php defined('SYSPATH') or die('No direct script access.');
/**
* Controller_Account
*
* Aqui estaran las funcionalidades de login y registro
*
* @author Javier
* @package Backend
*
*/
@Javlopez
Javlopez / backend.php
Created November 10, 2011 05:52
Backend controller access: localhost/kohana1/backend
<?php defined('SYSPATH') or die('No direct script access.');
/**
* Controller_Backend
*
* Este es el backend de una aplicacion que esta usando A1 como metodo de autenticación
*
* @author Javier
* @package Backend
*
*/
@Javlopez
Javlopez / bootstrap.php
Created November 10, 2011 05:11
Modules enabled in Bootstrap
<?php
//more code
/**
* Enable modules. Modules are referenced by a relative or absolute path.
*/
Kohana::modules(array(
// 'auth' => MODPATH.'auth', // Basic authentication
// 'cache' => MODPATH.'cache', // Caching with multiple backends
// 'codebench' => MODPATH.'codebench', // Benchmarking tool
'A1' => MODPATH.'A1', //A1 authentication
@Javlopez
Javlopez / a1.php
Created November 10, 2011 02:44
a1 configuration, in application/config/a1.php
<?php
return array(
'driver' => 'ORM', // orm/jelly/mango/sprig
'user_model' => 'user',
'cost' => 12, // Bcrypt Cost - any number between 4 and 31 -> higher = stronger hash
'cookie' => array(
'key' => 'a1_{name}_autologin',