sarga/packages/Webkul/API/Http/Controllers/Customer/AuthController.php

43 lines
1.2 KiB
PHP
Raw Normal View History

2018-11-17 13:56:48 +00:00
<?php
namespace Webkul\API\Http\Controllers\Customer;
use Webkul\API\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Support\Facades\Event;
2018-11-21 06:29:18 +00:00
// use Webkul\Customer\Http\Listeners\CustomerEventsHandler;
use Auth;
2018-11-17 13:56:48 +00:00
use Cart;
/**
* Session controller for the APIs of user customer
*
* @author Prashant Singh <prashant.singh852@webkul.com> @prashant-webkul
* @copyright 2018 Webkul Software Pvt Ltd (http://www.webkul.com)
*/
class AuthController extends Controller
{
public function __construct()
{
2018-11-21 06:29:18 +00:00
// $this->middleware('customer')->except(['show','create']);
// $this->_config = request('_config');
// $subscriber = new CustomerEventsHandler;
// Event::subscribe($subscriber);
2018-11-17 13:56:48 +00:00
}
/**
2018-11-21 06:29:18 +00:00
* To get the details of user to display on profile
*
2018-11-21 06:29:18 +00:00
* @return response JSON
*/
2018-11-21 06:29:18 +00:00
public function create() {
$data = request()->except('_token');
2018-11-17 13:56:48 +00:00
2018-11-21 06:29:18 +00:00
if(!auth()->guard('customer')->attempt($data)) {
return response()->json('Incorrect Credentials', 200);
} else {
return response()->json(auth()->guard('customer')->user(), 200);
}
2018-11-17 13:56:48 +00:00
}
2018-11-21 06:29:18 +00:00
}