firebase / firebase/snippets-web
Email verification not sent to edu account
- Dominant language
- JavaScript
- Stars
- 802
- Forks
- 285
- PR merge metrics
- No merged PRs in 30d
Description
handler code:
```
const handleEmailVerification = (user) => {
console.log("email verification sent")
console.log(user);
if (user)
user.sendEmailVerification()
.then(_ => alert(`Email Verification is sent to ${email}`))
.catch(error => alert(error.message))
else alert("User is null")
}
const handleDeleteUser = () => {
const {user} = auth.currentUser
if (user) {
user.delete()
console.log(`delete account ${email}`)
return
}
auth
.signInWithEmailAndPassword(email, password)
.then(userCredentials => {
const user = userCredentials.user;
// console.log('Logged in with:', user.email);
user.delete();
console.log(`delete account ${email}`)
})
.catch(error => alert(error.message))
// console.log(auth.currentUser)
}
const handleSignUp = () => {
const {user} = auth
.createUserWithEmailAndPassword(email, password)
.then(userCredentials => {
const user = userCredentials.user;
console.log('Registered with:', user.email);
handleEmailVerification(user)
})
.catch(error => alert(error.message))
}
const handleLogin = () => {
const user = auth.currentUser;
if (user) {
user.reload().then(_ => {
if (user.emailVerified) {
auth
.signInWithEmailAndPassword(email, password)
.then(userCredentials => {
const user = userCredentials.user;
console.log('Logged in with:', user.email);
})
.catch(error => alert(error.message));
} else {
alert("email is not verified");
}
})
} else {
alert("User is null");
}
```
UI code:
```
setEmail(text)}
style={styles.input}
/>
setPassword(text)}
style={styles.input}
secureTextEntry
/>
Login
Register
Delete Account
handleEmailVerification(auth.currentUser)}
style={[styles.button, styles.buttonOutline]}
>
Resend Email Verification
```
firebase auth
```
import * as firebase from "firebase";
const auth = firebase.auth()
```
Very oddly, this code works for my personal gmail account, but no verification is ever sent to my school account, which ends with @gatech.edu
Contributor guide
Assessment
This issue has not been assessed yet.