8000 Merge pull request #27 from firebase/password-reset · dendisuhubdy/quickstart-js@99928cb · GitHub
[go: up one dir, main page]

Skip to content

Commit 99928cb

Browse files
Merge pull request firebase#27 from firebase/password-reset
Added password reset to email/password auth
2 parents f2ef165 + 32b44e6 commit 99928cb

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
li 8000 nes changed

auth/email.html

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,30 @@
120120
// [END sendemailverification]
121121
}
122122

123+
function sendPasswordReset() {
124+
var email = document.getElementById('email').value;
125+
// [START sendpasswordemail]
126+
firebase.auth().sendPasswordResetEmail(email).then(function() {
127+
// Password Reset Email Sent!
128+
// [START_EXCLUDE]
129+
alert('Password Reset Email Sent!');
130+
// [END_EXCLUDE]
131+
}).catch(function(error) {
132+
// Handle Errors here.
133+
var errorCode = error.code;
134+
var errorMessage = error.message;
135+
// [START_EXCLUDE]
136+
if (errorCode == 'auth/invalid-email') {
137+
alert(errorMessage);
138+
} else if (errorCode == 'auth/user-not-found') {
139+
alert(errorMessage);
140+
}
141+
console.log(error);
142+
// [END_EXCLUDE]
143+
});
144+
// [END sendpasswordemail];
145+
}
146+
123147
/**
124148
* Handles registering callbacks for the auth status.
125149
*
@@ -179,6 +203,7 @@
179203
document.getElementById('quickstart-sign-in').addEventListener('click', toggleSignIn, false);
180204
document.getElementById('quickstart-sign-up').addEventListener('click', handleSignUp, false);
181205
document.getElementById('quickstart-verify-email').addEventListener('click', sendEmailVerification, false);
206+
document.getElementById('quickstart-password-reset').addEventListener('click', sendPasswordReset, false);
182207
}
183208

184209
window.onload = function() {
@@ -218,6 +243,8 @@ <h2 class="mdl-card__title-text">Firebase Email &amp; Password Authentication</h
218243
<button class="mdl-button mdl-js-button mdl-button--raised" id="quickstart-sign-up" name="signup">Sign Up</button>
219244
&nbsp;&nbsp;&nbsp;
220245
<button class="mdl-button mdl-js-button mdl-button--raised" disabled id="quickstart-verify-email" name="verify-email">Send Email Verification</button>
246+
&nbsp;&nbsp;&nbsp;
247+
<button class="mdl-button mdl-js-button mdl-button--raised" id="quickstart-password-reset" name="verify-email">Send Password Reset Email</button>
221248

222249
<!-- Container where we'll display the user details -->
223250
<div class="quickstart-user-details-container">

0 commit comments

Comments
 (0)
0