⚝
One Hat Cyber Team
⚝
Your IP:
160.79.111.154
Server IP:
162.254.39.145
Server:
Linux premium289.web-hosting.com 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
Server Software:
LiteSpeed
PHP Version:
8.2.28
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
home
/
favoaysf
/
www
/
app
/
Http
/
Controllers
/
Auth
/
Back
/
View File Name :
ForgotController.php
<?php namespace App\Http\Controllers\Auth\Back; use App\{ Models\Admin, Http\Controllers\Controller, Repositories\Both\ForgotRepository }; use Illuminate\Http\Request; class ForgotController extends Controller { /** * Constructor Method. * * @param \App\Repositories\Both\ForgotRepository $repository * */ public function __construct(ForgotRepository $repository) { $this->repository = $repository; $this->middleware('guest:admin'); } /** * Show the form for requesting forgot password. * * @return \Illuminate\Http\Response */ public function showForm() { return view('back.auth.forgot'); } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function forgot(Request $request) { if ($data = Admin::whereEmail($request->email)->first()){ $this->repository->forgot($data,$request,'back'); return redirect()->back()->withSuccess(__('We Have Sent a Link To Your Account!. Please Check Your Email.')); } else{ return redirect()->back()->withErrors(__('No Account Found With This Email.'))->withInput($request->all()); } } /** * Show the form for editing the specified resource. * * @param string $token * @return \Illuminate\Http\Response */ public function showChangePassForm($token) { if($token){ if( Admin::whereEmailToken($token)->exists() ){ return view('back.auth.changepass',compact('token')); } } } /** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function changepass(Request $request) { $data = Admin::whereEmailToken($request->file_token)->first(); $resp = $this->repository->updatePassword($data,$request,'back'); if($resp['status']){ return redirect($resp['redurect_url'])->withSuccess($resp['message']); }else{ return redirect()->back()->withErrors($resp['message']); } } }