public function login() { $data['user'] = Auth::user(); $data['residencia'] = $data['user']->residencia; $data['notificaciones'] = Notificacion::getByUser(50); $data['sinLeer'] = Notificacion::noLeidas(Auth::user()->id)->count(); $data['status'] = true; $data['deuda'] = getDeudaTotal(Auth::user()->residencia_id); return Response::json($data, 200); }
Route::any('perfil', array('before' => 'auth', 'uses' => 'HomeController@perfil')); Route::any('editar-residencia', array('before' => 'auth', 'uses' => 'HomeController@editarResidencia')); Route::any('generar-factura', array('before' => 'auth', 'uses' => 'HomeController@generarFactura')); Route::any('generar-documento/{id}', array('before' => 'auth', 'uses' => 'HomeController@generarDocumento')); Route::get('generar-recibo/{id}', array('before' => 'auth', 'uses' => 'HomeController@generarRecibo')); // Controladores de login, logout y resetPassword Route::post('user', 'HomeController@login'); Route::any('logout', array('before' => 'auth', 'uses' => 'HomeController@logout')); Route::any('registro', "HomeController@registro"); Route::any('forgot-password', array('before' => 'guest', 'uses' => 'HomeController@forgotPassword')); Route::controller('password', 'RemindersController'); }); //Miselaneo Route::group(array(), function () { Route::any('test', function () { return Notificacion::noLeidas(Auth::user()->id); }); Route::any('demo', function () { Auth::loginUsingId(2, true); return Redirect::to('/'); }); Route::any('reset', function () { header('Access-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONS'); header('Access-Control-Allow-Origin: *'); Artisan::call('migrate:refresh'); Artisan::call('db:seed'); return "hecho"; }); Route::any("printInput", function () { header('Access-Control-Allow-Origin:*'); return json_encode(Input::all());