File "KycController.php"
Full Path: /home/fundopuh/trader.fxex.org/app/Http/Controllers/Admin/KycController.php
File size: 1.72 KB
MIME-type: text/x-php
Charset: utf-8
<?php
// this Code is Cracked by dharunMods-YouTube-Channel
namespace App\Http\Controllers\Admin;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\User;
use App\Mail\NewNotification;
use App\Models\Kyc;
use App\Notifications\AccountNotification;
use Illuminate\Support\Facades\Mail;
use Illuminate\Support\Facades\Storage;
class KycController extends Controller
{
public function processKyc(Request $request)
{
$application = Kyc::find($request->kyc_id);
$user = User::where('id', $application->user_id)->first();
// will use API key
if ($request->action == 'Accept') {
User::where('id', $user->id)
->update([
'account_verify' => 'Verified',
]);
$application->status = "Verified";
$application->save();
} else {
if (Storage::disk('public')->exists($application->frontimg) and Storage::disk('public')->exists($application->backimg)) {
Storage::disk('public')->delete($application->frontimg);
Storage::disk('public')->delete($application->backimg);
}
// Update the user verification status
$user->account_verify = 'Rejected';
$user->save();
// delete the application form database so user can resubmit application
$application->delete();
}
// Send notification to user
$user->notify(new AccountNotification($request->message, $request->subject));
Mail::to($user->email)->send(new NewNotification($request->message, $request->subject, $user->name));
return redirect()->route('kyc')->with('success', 'Action Sucessful!');
}
}