lundi 5 octobre 2015

Laravel auth via ajax

i write Controller for management ajax requests . i write construct method for check user login or not if block work fine but always return user.setting view and return in construct not work .

controller:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Auth;

class AjaxController extends Controller {

    public function __construct() {
        if (Auth::check() == FALSE) {
            return view('errors.notLogin');
        }
    }

    public function settings() {
        return view('user.setting');
    }

}

route:

Route::post('ajax/settings', 'AjaxController@settings');

js:

acc_settings = function (url) {
    $.ajaxSetup({
        headers: {
            'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
        }
    });
    $.ajax({
        url: url,
        type: 'POST',
        data: 'settings=settings',
        success: function (data) {
            $("#ajax").html(data);
        }
    });
};



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire