51 lines
1.5 KiB
PHP
51 lines
1.5 KiB
PHP
<?php require_once 'partials/header.php'; ?>
|
|
|
|
<div class="bg-login">
|
|
<div class="auth-container">
|
|
<div class="card auth-card">
|
|
<h2>Lupa Password</h2>
|
|
|
|
<form id="resetForm">
|
|
<input type="email" id="email" placeholder="Masukkan email kamu" required>
|
|
<button type="submit">Reset Password</button>
|
|
</form>
|
|
|
|
<a href="login.php" class="forgot-password" style="text-align:center; margin-top:15px;">
|
|
Kembali ke Login
|
|
</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<?php require_once 'partials/footer.php'; ?>
|
|
|
|
<!-- Firebase (VERSI BENAR - modular) -->
|
|
<script type="module">
|
|
import { initializeApp } from "https://www.gstatic.com/firebasejs/9.6.1/firebase-app.js";
|
|
import { getAuth, sendPasswordResetEmail } from "https://www.gstatic.com/firebasejs/9.6.1/firebase-auth.js";
|
|
|
|
const firebaseConfig = {
|
|
apiKey: "AIzaSyAGt3x8fgM27kL8Q4naNEDBE1ij5CbbFr0",
|
|
authDomain: "aquascape-67707.firebaseapp.com",
|
|
};
|
|
|
|
// Init Firebase
|
|
const app = initializeApp(firebaseConfig);
|
|
const auth = getAuth(app);
|
|
|
|
// Event Reset Password
|
|
document.getElementById("resetForm").addEventListener("submit", function(e) {
|
|
e.preventDefault();
|
|
|
|
const email = document.getElementById("email").value;
|
|
|
|
sendPasswordResetEmail(auth, email)
|
|
.then(() => {
|
|
alert("Link reset password sudah dikirim ke email!");
|
|
})
|
|
.catch((error) => {
|
|
alert("Error: " + error.message);
|
|
});
|
|
});
|
|
</script>
|