diff --git a/.env.sample b/.env.sample new file mode 100644 index 0000000..68e50ae --- /dev/null +++ b/.env.sample @@ -0,0 +1,8 @@ +REACT_APP_FIREBASE_API_KEY= +REACT_APP_DEV_AUTH_DOMAIN=.firebaseapp.com +REACT_APP_DEV_DATABASE_URL=https://.firebaseio.com +REACT_APP_DEV_PROJECT_ID= +REACT_APP_DEV_STORAGE_BUCKET=.appspot.com +REACT_APP_DEV_MESSAGING_SENDER_ID=############ + +REACT_APP_CONFIRMATION_EMAIL_REDIRECT=https://.firebaseapp.com \ No newline at end of file diff --git a/firestore.rules b/firestore.rules index 31eda17..e8f8d79 100644 --- a/firestore.rules +++ b/firestore.rules @@ -1,7 +1,7 @@ service cloud.firestore { match /databases/{database}/documents { match /{document=**} { - allow read, write; + allow read, write: if request.auth != null; } } } diff --git a/src/components/screens/Register/Register.js b/src/components/screens/Register/Register.js index 9538bfd..a848251 100644 --- a/src/components/screens/Register/Register.js +++ b/src/components/screens/Register/Register.js @@ -62,6 +62,7 @@ class RegisterFormBase extends Component { }) const { user } = result console.log(user) + user.sendEmailVerification() firebase.db .collection("users") .doc(user.uid) diff --git a/src/components/screens/Search/Search.js b/src/components/screens/Search/Search.js index 4e877c8..fde011a 100644 --- a/src/components/screens/Search/Search.js +++ b/src/components/screens/Search/Search.js @@ -122,7 +122,7 @@ class Search extends Component { `} /> - ) : ( + ) : entries.length > 0 ? ( entries.map((entry, index) => ( )) + ) : ( +
+ No entries to display +
)} diff --git a/src/components/screens/User/User.js b/src/components/screens/User/User.js index 7295515..682a05d 100644 --- a/src/components/screens/User/User.js +++ b/src/components/screens/User/User.js @@ -86,16 +86,43 @@ class User extends React.Component { } render() { - const { authUser, theme } = this.props + const { authUser, theme, firebase } = this.props const { exporting, files } = this.state return ( User: {authUser.email} +
+ + {authUser.emailVerified + ? "Email has been verified" + : "Email not verified"} + +
+ + + Reset Password{" "} +
+ + send an email with reset instructions + +
+
+ + +
Export Journal Entries{" "}