forget password

This commit is contained in:
pajri
2022-12-29 11:38:55 +07:00
parent 0781e1ea00
commit 40ad4a22c7
27 changed files with 721 additions and 15 deletions

View File

@@ -4,6 +4,8 @@ namespace Modules\Internal\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Models\User;
use Crypt;
use Error;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
@@ -87,23 +89,25 @@ class AuthController extends Controller
return response(['message' => 'User Tidak Ditemukan'], 404);
}
Event(new ForgetPassword($user));
Mail::to($user->email)->send(new SendVerifyEmail($user));
// Mail::to($user->email)->send(new SendVerifyEmail($user));
return response()->json($user);
}
public function forgetPassword(Request $request)
{
return $request->all();
$request->validate([
'email' => 'required|email',
'new_password' => 'required',
'confirm_new_password' => 'required'
]);
$token = Crypt::decryptString($request->token);
$email = explode('|', $token)[0];
$user = User::query()
->where('email', $request->email)
->where('email', $email)
->first();
if (!$user) {
@@ -113,7 +117,7 @@ class AuthController extends Controller
if ($request["new_password"] != $request["confirm_new_password"]) {
return response([
'message' => "Password Tidak Sama"
]);
], 404);
}
$user->update([