Skip to content

Instantly share code, notes, and snippets.

View shinigamicorei7's full-sized avatar

Bryan Velastegui shinigamicorei7

View GitHub Profile
return array(
'multi'=>[
'user' => [
'driver' => 'eloquent',
'model' => 'User'
],
'admin' => [
'driver' => 'eloquent',
'model' => 'Administrators'
Route::group(['prefix' => 'user'], function () {
Route::get('login', ['as' => 'login-user', 'uses' => 'AuthController@loginAdmin']);
Route::post('login', ['as' => 'login-user-post', 'uses' => 'AuthController@authAdmin'])->before('csrf');
Route::get('dashboard', ['as' => 'dashboard-user', 'uses' => 'UserController@dashboard']);
});
class AuthController extends BaseController
{
public function loginUser()
{
return View::make('user.login');
}
public function authUser()
{
$credentials = Input::only('username', 'password');
<!Doctype html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Sign in</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no, minimum-scale=1.0, maximum-scale=1.0">
<!-- Open Sans font desde Google CDN -->
<link href="http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,400,600,700,300&subset=latin" rel="stylesheet" type="text/css">
<!-- Bootstrap 3 -->
//para usar la configuracion de multi => user
Auth::user()->attempt($credentials);
//para usar la configuracion de multi => admin
Auth::admin()->attempt($credentials);
return array(
/*'driver' => 'eloquent',
'model' => 'User',
'table' => 'users',*/
'multi' => array(
'user' => array(
'driver' => 'eloquent',
'model' => 'User'
),
'admin' => array(
'providers' => array(
'Illuminate\Foundation\Providers\ArtisanServiceProvider',
/*'Illuminate\Auth\AuthServiceProvider',*/ //comentamos esta linea
'Illuminate\Cache\CacheServiceProvider',
'Illuminate\Session\CommandsServiceProvider',
'Illuminate\Foundation\Providers\ConsoleSupportServiceProvider',
'Illuminate\Routing\ControllerServiceProvider',
'Illuminate\Cookie\CookieServiceProvider',
'Illuminate\Database\DatabaseServiceProvider',
'Illuminate\Encryption\EncryptionServiceProvider',
@shinigamicorei7
shinigamicorei7 / composer.json
Created January 7, 2015 13:48
include multiauth in composer
"require" : {
"ollieread/multiauth" : "dev-master"
}
<?php
try {
$pdo = new PDO('mysql:host=localhost;dbname=test', 'user', 'password');
} catch (PDOException $exc) {
die($exc->getMessage());
}
$simpleQuery = $pdo->query('SELECT * FROM user WHERE rol_id = 2 LIMIT 3');
@shinigamicorei7
shinigamicorei7 / [email protected]
Last active August 29, 2015 14:11
Validación del formulario de registro
public function create() {
$input = Input::except('_token');
$rules = [
'firstname' => 'required',
'lastname' => 'required',
'email' => 'required|email|unique:usuario,email_usr',
'password' => 'required|min:8|confirmed',
'password_confirmation' => 'required',
];