/home/techb158/dev.balacoffee.com/app/Http/Controllers
NameSizeModeActions
Auth/-0755rm
hrm/-0755rm
AdjustmentController.php319350644editdlrm
AuthController.php17610644editdlrm
BaseController.php31830644editdlrm
BrandsController.php58040644editdlrm
CategorieController.php36250644editdlrm
CategoryExpenseController.php54490644editdlrm
ClientController.php84670644editdlrm
Controller.php3740644editdlrm
CurrencyController.php40350644editdlrm
ExpensesController.php126700644editdlrm
HomeController.php4950644editdlrm
PasswordResetController.php38950644editdlrm
PaymentPurchaseReturnsController.php146500644editdlrm
PaymentPurchasesController.php141380644editdlrm
PaymentSaleReturnsController.php143030644editdlrm
PaymentSalesController.php217990644editdlrm
PermissionsController.php65310644editdlrm
PosController.php166510644editdlrm
ProductsController.php485200644editdlrm
ProvidersController.php72790644editdlrm
PurchasesController.php472790644editdlrm
PurchasesReturnController.php483660644editdlrm
QuotationsController.php314620644editdlrm
ReportController.php1493230644editdlrm
SalesController.php644200644editdlrm
SalesReturnController.php470940644editdlrm
SettingsController.php123540644editdlrm
SetupController.php87700644editdlrm
ShipmentController.php76330644editdlrm
TestDbController.php31560644editdlrm
TransferController.php545740644editdlrm
UnitsController.php61620644editdlrm
UpdateController.php20640644editdlrm
UserController.php131670644editdlrm
WarehouseController.php64270644editdlrm
Edit: /home/techb158/dev.balacoffee.com/app/Http/Controllers/PasswordResetController.php (3895B)
validate([ 'email' => 'required|string|email', ]); $user = User::where('email', $request->email)->first(); if (!$user || !$user->statut) { return response()->json(['status' => false, 'message' => 'We can\'t find a user with that e-mail address.', ]); } $passwordReset = PasswordReset::updateOrCreate( ['email' => $user->email], [ 'email' => $user->email, 'token' => Str::random(60), ] ); if ($user && $passwordReset) { $this->Set_config_mail(); } // Set_config_mail => BaseController $url = url('/password/find/' . $passwordReset->token); Mail::to($user->email)->send(new Password_Reset_Request($passwordReset->token, $url)); return response()->json(['status' => true, 'message' => 'We have e-mailed your password reset link!', ], 200); } /** * Find token password reset * * @param [string] $token * @return [string] message * @return [json] passwordReset object */ public function find($token) { $passwordReset = PasswordReset::where('token', $token) ->first(); if (!$passwordReset) { return response()->json([ 'message' => 'This password reset token is invalid.', 'success' => false, ]); } if (Carbon::parse($passwordReset->updated_at)->addMinutes(60)->isPast()) { $passwordReset->delete(); return response()->json([ 'message' => 'This password reset token is invalid.', 'success' => false, ]); } return view('auth.passwords.reset', ["token" => $token]); } /** * Reset password */ public function reset(Request $request) { $request->validate([ 'email' => 'required|string|email', 'password' => 'required|string|confirmed', 'token' => 'required|string', ]); $user = User::where('email', $request->email)->first(); if (!$user) { return response()->json([ 'message' => 'We can\'t find a user with that e-mail address.', 'status' => false, 'code' => 2, ]); } $passwordReset = PasswordReset::where([ ['token', $request->token], ['email', $request->email], ])->first(); if (!$passwordReset) { return response()->json([ 'message' => 'This password reset token is invalid.', 'status' => false, 'code' => 3, ]); } $user->password = bcrypt($request->password); $user->save(); $passwordReset->delete(); $this->Set_config_mail(); // Set_config_mail => BaseController Mail::to($request->email)->send(new Password_Reset_Success()); return response()->json([ 'user' => $user, 'message' => 'Your Password has been changed.', 'status' => true, 'code' => 1, ]); } }