management integration start
This commit is contained in:
parent
67268fbea8
commit
9bfdc2b114
|
|
@ -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,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
|
@ -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']);
|
||||
|
|
|
|||
Loading…
Reference in New Issue