aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/actions/firebaseAuth.js8
-rw-r--r--src/actions/firebaseFirestore.js12
-rw-r--r--src/components/mao-account.js2
-rw-r--r--src/components/mao-admin.js2
4 files changed, 10 insertions, 14 deletions
diff --git a/src/actions/firebaseAuth.js b/src/actions/firebaseAuth.js
index 8f12c73..37f6643 100644
--- a/src/actions/firebaseAuth.js
+++ b/src/actions/firebaseAuth.js
@@ -38,7 +38,7 @@ export const authSignOut = () => {
export const createAccount = (_email, _password, divison) => (dispatch) => {
auth.createUserWithEmailAndPassword(_email, _password).then(() => {
- dispatch(setUserData(_email, _password, divison));
+ dispatch(signIn(_email, _password, divison));
})
.catch((error) => {
alert(error.code + ": " + error.message);
@@ -53,11 +53,10 @@ import {
import {
adminListener,
- adminClose,
- updateUserInfo
+ adminClose
} from './firebaseAdmin.js'
-export const signIn = (_email, _password) => (dispatch) => {
+export const signIn = (_email, _password, divison) => (dispatch) => {
auth.signInWithEmailAndPassword(_email, _password).then(() => {
var user = auth.currentUser;
/* User is signed in.
@@ -70,6 +69,7 @@ export const signIn = (_email, _password) => (dispatch) => {
var providerData = user.providerData;
*/
dispatch(authSuccess(user));
+ if(divison) { dispatch(setUserData(divison)); }
dispatch(fetchDivison());
dispatch(snapshotHours())
dispatch(snapshotRegisteredCompetitions());
diff --git a/src/actions/firebaseFirestore.js b/src/actions/firebaseFirestore.js
index 4234f4a..49e79c7 100644
--- a/src/actions/firebaseFirestore.js
+++ b/src/actions/firebaseFirestore.js
@@ -94,19 +94,15 @@ export const snapshotForums = () => (dispatch) => {
//Do not dipatch to store, only update firebaseFirestore
-export const setUserData = (_email, _password,_divison) => (dispatch, getState) => {
+export const setUserData = (_divison) => (dispatch, getState) => {
const uid = getState().firebaseAuth.uid;
var docRef = firestore.collection('users').doc(uid);
docRef.set({
hours: 0,
- divison: _divison,
- username: _email.replace('@communityschoolnaples.org', '')
- }).then(() => {
- dispatch(signIn(_email, _password));
- })
- .catch((error) => {
+ divison: _divison
+ }).catch((error) => {
console.log(error);
- });
+ })
}
export const requestHours = (_time, _trainee, _location, _subject, _date, _pictureName) => (dispatch, getState) => {
diff --git a/src/components/mao-account.js b/src/components/mao-account.js
index b66f5c8..3b47f66 100644
--- a/src/components/mao-account.js
+++ b/src/components/mao-account.js
@@ -173,7 +173,7 @@ class MaoAccount extends connect(store)(PageViewElement) {
+ "@communityschoolnaples.org";
const password = passwordElement.value;
- store.dispatch(signIn(email,password));
+ store.dispatch(signIn(email,password,null));
emailElement.value = "";
passwordElement.value = "";
diff --git a/src/components/mao-admin.js b/src/components/mao-admin.js
index 8bdeac0..be04fb2 100644
--- a/src/components/mao-admin.js
+++ b/src/components/mao-admin.js
@@ -233,7 +233,7 @@ class MaoAdmin extends connect(store)(PageViewElement) {
var tableRow = document.createElement('tr');
var userEle = document.createElement('td');
- userEle.innerHTML = user['username'] ? user['username'] : "Unknown";
+ userEle.innerHTML = "Username";
var hoursEle = document.createElement('td');