public function authenticate(Request $request, $locale) { Sentinel::enableCheckpoints(); App::setLocale($locale); $credentials = ["email" => $request->get("username"), "password" => $request->get("password")]; if (!is_null($request->get("remember"))) { $remember = $request->get("remember"); } else { $remember = false; } $user = Sentinel::authenticate($credentials, $remember); if ($user === false) { Flash::error("Username or Password is incorrect"); return back(); } elseif (str_contains(URL::previous(), "auth/login")) { return redirect(action("HomeController@home")); } else { return back(); } }
<?php \Event::listen('illuminate.query', function ($query) { var_dump($query); }); use Cartalyst\Sentinel\Laravel\Facades\Sentinel; use Illuminate\Support\Facades\Redirect; // Disable checkpoints (throttling, activation) for demo purposes Route::pattern('account_id', '[0-9]+'); Route::pattern('token', '[0-9a-z]+'); Sentinel::enableCheckpoints(); # Admin Routes Route::group(['prefix' => 'admin', 'middleware' => ['admin']], function () { Route::get('/', ['uses' => 'Admin\\AdminController@getHome']); //users Route::resource('users', 'Admin\\UsersController'); Route::group(['prefix' => 'users'], function () { Route::get('{id}/deactivate', 'Admin\\UsersController@deactivate')->where('id', '\\d+'); Route::get('{id}/activate', 'Admin\\UsersController@activate')->where('id', '\\d+'); }); // roles Route::resource('roles', 'Admin\\RolesController', array('except' => array('show'))); //categories Route::resource('categories', 'Admin\\CategoriesController'); //orders Route::resource('orders', 'Admin\\OrdersController'); //orderItem Route::resource('orderitem', 'Order\\OrderItemController', array('except' => array('delete', 'destroy'))); Route::group(['prefix' => 'settings'], function () { Route::resource('approval', 'Settings\\ApprovalController', ['except' => 'show']); Route::resource('vendor', 'Settings\\VendorController', ['except' => 'show']);