auth fix
This commit is contained in:
parent
ec627b1264
commit
0cf0b874d0
|
|
@ -4,20 +4,27 @@ namespace Sarga\API\Http\Controllers;
|
|||
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\Event;
|
||||
use Illuminate\Support\Facades\Validator;
|
||||
use Webkul\API\Http\Controllers\Shop\SessionController;
|
||||
use Webkul\API\Http\Resources\Customer\Customer as CustomerResource;
|
||||
use Webkul\Customer\Repositories\CustomerGroupRepository;
|
||||
|
||||
|
||||
class Customers extends SessionController
|
||||
{
|
||||
|
||||
/**
|
||||
* Method to store user's sign up form data to DB.
|
||||
*
|
||||
* @return \Illuminate\Http\Response
|
||||
*/
|
||||
public function register(Request $request)
|
||||
public function register(Request $request,CustomerGroupRepository $groupRepository)
|
||||
{
|
||||
$request->validate([
|
||||
|
||||
]);
|
||||
|
||||
$validation = Validator::make($request->all(), [
|
||||
'first_name' => 'required|string',
|
||||
'last_name' => 'required|string',
|
||||
'phone' => 'required|digits:8|unique:customers,phone',
|
||||
|
|
@ -25,6 +32,11 @@ class Customers extends SessionController
|
|||
'gender' => 'in:Male,Female'
|
||||
]);
|
||||
|
||||
if ($validation->fails()) {
|
||||
|
||||
return response()->json(['errors'=>$validation->getMessageBag()->all()],422);
|
||||
}
|
||||
|
||||
$data = [
|
||||
'first_name' => $request->get('first_name'),
|
||||
'last_name' => $request->get('last_name'),
|
||||
|
|
@ -33,7 +45,7 @@ class Customers extends SessionController
|
|||
'channel_id' => core()->getCurrentChannel()->id,
|
||||
'is_verified' => 1,
|
||||
'gender' => $request->get('gender'),
|
||||
'customer_group_id' => $this->customerGroupRepository->findOneWhere(['code' => 'general'])->id
|
||||
'customer_group_id' => $groupRepository->findOneWhere(['code' => 'general'])->id
|
||||
];
|
||||
|
||||
Event::dispatch('customer.registration.before');
|
||||
|
|
@ -69,6 +81,16 @@ class Customers extends SessionController
|
|||
'password' => 'required|min:6',
|
||||
]);
|
||||
|
||||
$validation = Validator::make($request->all(), [
|
||||
'phone' => 'required|digits:8',
|
||||
'password' => 'required|min:6',
|
||||
]);
|
||||
|
||||
if ($validation->fails()) {
|
||||
|
||||
return response()->json(['errors'=>$validation->getMessageBag()->all()],422);
|
||||
}
|
||||
|
||||
$jwtToken = null;
|
||||
|
||||
if (! $jwtToken = auth()->guard($this->guard)->attempt($request->only(['phone', 'password']))) {
|
||||
|
|
|
|||
|
|
@ -59,8 +59,6 @@ class IntegrationController extends Controller
|
|||
return response()->json(['errors'=>$e->getMessage()],400);
|
||||
}
|
||||
|
||||
Log::info(request()->getContent());
|
||||
|
||||
$validation = Validator::make($data, [
|
||||
'categories' => 'required',
|
||||
// 'sku' => ['required', 'unique:products,sku', new Slug],
|
||||
|
|
@ -72,7 +70,7 @@ class IntegrationController extends Controller
|
|||
]);
|
||||
|
||||
if ($validation->fails()) {
|
||||
Log::info($validation->getMessageBag()->all());
|
||||
|
||||
return response()->json(['errors'=>$validation->getMessageBag()->all()],422);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -49,7 +49,11 @@ Route::group(['prefix' => 'api'], function ($router) {
|
|||
Route::put('create',[IntegrationController::class,'create']);
|
||||
});
|
||||
|
||||
Route::post('customer/register', [Customers::class, 'register']);
|
||||
Route::post('customer/login', [Customers::class, 'login']);
|
||||
Route::put('customer/profile', [Customers::class, 'update']);
|
||||
Route::group(['prefix' => 'customer'],function ($router){
|
||||
Route::post('register', [Customers::class, 'register']);
|
||||
Route::post('login', [Customers::class, 'login']);
|
||||
Route::put('profile', [Customers::class, 'update']);
|
||||
});
|
||||
|
||||
|
||||
});
|
||||
|
|
|
|||
Loading…
Reference in New Issue