I'm trying to create an API to authenticate some users for my application. Having a hard time to doing so. My application version is 5.1. When i'm testing my API using POSTMAN, in response it is showing the login page. I am sending a POST request which i excluded from VerifyCsrfToken middleware. In postman header I've set Accept and Content-type as application/json. Now i have no idea why it is showing the login page. Can anyone help me out what i am missing! Thank you
My Routes:
Route::filter('guest', function () {
if (Auth::check()) {
return redirect()->route('LoggedIn.Home.OnlineInformation');
}
});
Route::get('/', function () {
return redirect()->route('Authentication.GetLogin');
});
Route::get('auth/login', function () {
return redirect()->route('Authentication.GetLogin');
});
Route::group(array(
'prefix' => 'Authentication',
'as' => 'Authentication.'
), function () {
Route::get('Login', array(
'uses' => 'AuthenticationController@GetLogin',
'as' => 'GetLogin'
))->before('guest');
Route::post('ApiLogin', 'AuthenticationController@ApiLogin');
});
AuthenticationController.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
class AuthenticationController extends Controller {
public function __construct() {
}
public function GetLogin(Request $request)
{
$Data = array();
$Data['PageTitle'] = 'Login';
return view($this->ViewPagePath . 'GetLogin', $Data);
}
public function ApiLogin(Request $request)
{
echo "Entered";die;
}
}
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire