Working on L5

This commit is contained in:
Hillel Coren 2015-04-08 21:19:58 +03:00
parent 4750bacd71
commit 717d214157
9 changed files with 36 additions and 8 deletions

View File

@ -1,5 +1,9 @@
<?php namespace App\Http\Controllers; <?php namespace App\Http\Controllers;
use Utils;
use Response;
use Input;
use App\Models\Client;
use App\Ninja\Repositories\ClientRepository; use App\Ninja\Repositories\ClientRepository;
class ClientApiController extends Controller class ClientApiController extends Controller

View File

@ -1,6 +1,13 @@
<?php namespace App\Http\Controllers; <?php namespace App\Http\Controllers;
use Auth;
use Utils; use Utils;
use Response;
use Input;
use App\Models\Invoice;
use App\Models\Client;
use App\Models\Product;
use App\Models\Invitation;
use App\Ninja\Repositories\InvoiceRepository; use App\Ninja\Repositories\InvoiceRepository;
use App\Ninja\Mailers\ContactMailer as Mailer; use App\Ninja\Mailers\ContactMailer as Mailer;

View File

@ -1,6 +1,8 @@
<?php namespace App\Http\Controllers; <?php namespace App\Http\Controllers;
use Utils; use Utils;
use Response;
use App\Models\Payment;
use App\Ninja\Repositories\PaymentRepository; use App\Ninja\Repositories\PaymentRepository;
class PaymentApiController extends Controller class PaymentApiController extends Controller

View File

@ -1,6 +1,8 @@
<?php namespace App\Http\Controllers; <?php namespace App\Http\Controllers;
use Utils; use Utils;
use Response;
use App\Models\Invoice;
use App\Ninja\Repositories\InvoiceRepository; use App\Ninja\Repositories\InvoiceRepository;
class QuoteApiController extends Controller class QuoteApiController extends Controller

View File

@ -5,6 +5,8 @@ use Utils;
use Request; use Request;
use Session; use Session;
use Response; use Response;
use Auth;
use Cache;
use App\Models\AccountToken; use App\Models\AccountToken;
@ -47,7 +49,7 @@ class ApiCheck {
$hour_throttle = Cache::get("hour_throttle:{$accountId}", null); $hour_throttle = Cache::get("hour_throttle:{$accountId}", null);
$last_api_request = Cache::get("last_api_request:{$accountId}", 0); $last_api_request = Cache::get("last_api_request:{$accountId}", 0);
$last_api_diff = time() - $last_api_request; $last_api_diff = time() - $last_api_request;
if (is_null($hour_throttle)) { if (is_null($hour_throttle)) {
$new_hour_throttle = 0; $new_hour_throttle = 0;
} else { } else {

View File

@ -5,6 +5,14 @@ use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as BaseVerifier;
class VerifyCsrfToken extends BaseVerifier { class VerifyCsrfToken extends BaseVerifier {
private $openRoutes = [
'api/v1/clients',
'api/v1/invoices',
'api/v1/quotes',
'api/v1/payments',
'api/v1/email_invoice',
];
/** /**
* Handle an incoming request. * Handle an incoming request.
* *
@ -14,6 +22,13 @@ class VerifyCsrfToken extends BaseVerifier {
*/ */
public function handle($request, Closure $next) public function handle($request, Closure $next)
{ {
foreach($this->openRoutes as $route) {
if ($request->is($route)) {
return $next($request);
}
}
return parent::handle($request, $next); return parent::handle($request, $next);
} }

View File

@ -176,8 +176,4 @@ class User extends Model implements AuthenticatableContract, CanResetPasswordCon
return 'remember_token'; return 'remember_token';
} }
// public function confirm(){}
// public function forgotPassword(){}
// public function isValid(){}
} }

View File

@ -27,7 +27,7 @@ require __DIR__.'/../vendor/autoload.php';
| |
*/ */
$compiledPath = __DIR__.'/../storage/framework/compiled.php'; $compiledPath = __DIR__.'/../vendor/compiled.php';
if (file_exists($compiledPath)) if (file_exists($compiledPath))
{ {

View File

@ -121,7 +121,7 @@
setArchiveEnabled(); setArchiveEnabled();
}); });
$('tbody tr').click(function(event) { $('tbody tr').click(function(event) {
if (event.target.type !== 'checkbox' && event.target.type !== 'button' && event.target.tagName.toLowerCase() !== 'a') { if (event.target.type !== 'checkbox' && event.target.type !== 'button' && event.target.tagName.toLowerCase() !== 'a') {
$checkbox = $(this).closest('tr').find(':checkbox:not(:disabled)'); $checkbox = $(this).closest('tr').find(':checkbox:not(:disabled)');
var checked = $checkbox.prop('checked'); var checked = $checkbox.prop('checked');
@ -152,7 +152,7 @@
function setArchiveEnabled() { function setArchiveEnabled() {
var checked = $('tbody :checkbox:checked').length > 0; var checked = $('tbody :checkbox:checked').length > 0;
$('#archive > button').prop('disabled', !checked); $('button.archive').prop('disabled', !checked);
} }