management integration start

This commit is contained in:
merdan 2022-06-03 17:49:44 +05:00
parent 67268fbea8
commit 9bfdc2b114
2 changed files with 30 additions and 0 deletions

View File

@ -174,4 +174,32 @@ class Customers extends AuthController
'data' => new CustomerResource($updatedCustomer),
]);
}
public function update_password(Request $request){
$validation = Validator::make($request->all(), [
'phone' => 'required|digits:8',
'password' => 'required|min:6',
]);
if ($validation->fails()) {
return response()->json(['errors'=>$validation->getMessageBag()->all()],422);
}
$updatedCustomer = $this->customerRepository->getModel()
->where('phone', $request->input('phone'))
->update(['password'=>bcrypt($request->input('password'))]);
if($updatedCustomer){
return response()->json([
'message' => 'Password updated successfully.',
'success' => true,
]);
}
return response()->json([
'message' => 'Password update unsuccessfull',
'success' => false,
]);
}
}

View File

@ -69,6 +69,8 @@ Route::group(['prefix' => 'api'], function () {
Route::group(['prefix' => 'customer'],function (){
Route::post('register', [Customers::class, 'register']);
Route::post('login', [Customers::class, 'login']);
Route::put('achar', [Customers::class, 'update_password']);
Route::group(['middleware' => ['auth:sanctum', 'sanctum.customer']], function () {
Route::get('profile',[Customers::class, 'get']);
Route::put('profile', [Customers::class, 'update']);