403Webshell
Server IP : 209.209.40.120  /  Your IP : 216.73.217.112
Web Server : Microsoft-IIS/10.0
System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586
User : NEWWWW$ ( 0)
PHP Version : 8.3.30
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : OFF  |  Perl : OFF  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /software/Services/citygists/pages/store/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /software/Services/citygists/pages/store/AuthModule.js
import firebase from "firebase";
import moment from 'moment'


const AuthModule = {
  state: {
    signed_in: false,
    signed_up: false,
    valid_inputs: true,
    show_resend_email: false,
    photo_url: null,
    display_name: null,
    user_location: null,
    profile_message: null,
    total_message: null
  },
  getters: {
    valid_inputs: state => state.valid_inputs,
    signed_in: state => state.signed_in,
    signed_up: state => state.signed_up,
    show_resend_email: state => state.show_resend_email,
    photo_url: state => state.photo_url,
    display_name: state => state.display_name,
    user_location: state => state.user_location,
    profile_message: state => state.profile_message,
    total_message: state => state.total_message
  },
  mutations: {

    setValidInputs(state, payload) {
      state.valid_inputs = payload;
    },

    setSignedIn(state, payload) {
      state.signed_in = payload;
    },
    setSignedUp(state, payload) {
      state.signed_up = payload;
    },
    setShowResendEmail(state, payload) {
      state.show_resend_email = payload;
    },
    setPhotoURL(state, payload) {
      state.photo_url = payload;
    },
    setDisplayName(state, payload) {
      state.display_name = payload;
    },
    setUserLocation(state, payload) {
      state.user_location = payload;
    },
    setProfileMessage(state, payload) {
      state.profile_message = payload;
    },
    setTotalMessage(state, payload) {
      state.total_message = payload;
    }
  },
  actions: {

    resetVerifyInputs({ commit },) {
      commit("setValidInputs", true);
    },

    verifyInputs({ commit }, payload) {
      commit("setValidInputs", false);
      commit("setAlertMessage", payload);
    },
    signIn({ commit }, payload) {
      firebase
        .auth()
        .signInWithEmailAndPassword(payload.email, payload.password)
        .then(user => {
          //logined in
          firebase.auth().onAuthStateChanged(function (user) {
            if (user != null) {
              // console.log('user in action',user)
              if (user.emailVerified) {
                //  console.log( "200 Is this done all times")
                //console.log(user.displayName)
                commit("setAlertMessage", `Welcome ${user.displayName}`);
                //console.log('verified')
                commit("setSignedIn", true);
                commit("setShowResendEmail", false)
                // commit("setUserLocation",user.location)
                //console.log("authmodule",user.location)   
                var userId = firebase.auth().currentUser.uid

                firebase.database().ref('users/' + userId).update({
                  userStatus: "online"
                });
                //const app = this.$f7;
                //this.$f7router.navigate("/home")
                //commit("setAlertMessage", `Welcome ${user.displayName}`);
              } else {
                // No user is signed in.
                //console.log('not verified')
                commit("setSignedIn", false);
                commit("setAlertMessage", "Please verify with your email");
                commit("setShowResendEmail", true)
              }
            } else {
              //console.log("nosa here@@@")
              return;
            }

          });
        })
        .catch(function (error) {
          // Handle Errors here.
          //console.log('check null')
          commit("setAlertMessage", error.message);

          // ...
        });
    },

    signUp({ commit, dispatch }, payload) {
      //console.log("rhoda",payload.country)
      //console.log("nosa",payload.phonenumber)
      firebase
        .auth()
        .createUserWithEmailAndPassword(payload.email, payload.password)
        .then(data => {
          firebase
            .database()
            .ref("users")
            .child(data.user.uid)
            .set({
              uid: data.user.uid,
              country: payload.country,
              name: payload.name,
              email: payload.email,
              gender: payload.gender,
              phonenumber: payload.phonenumber,
              location: payload.location,
              profileMessage: payload.profileMessage,
              birthDate: payload.dateofbirth,
              emailverified: false,
              photo_url: payload.photoURL,
              userType: payload.userType,
              userStatus: payload.userStatus,
              lastSeen: payload.lastSeen,
              userToken: payload.userToken,
              dateCreated: payload.lastSeen,
              payout: "0",

            });
          let newuser = data.user;
          newuser
            .updateProfile({
              displayName: payload.name,
              photoURL: payload.photoURL
            })
            .then(() => {
              dispatch("sendVerification");
              commit("setSignedUp", true);
              console.log("updated profile");
            })
            .catch(err => {
              console.log(err.message);
              commit("setAlertMessage", err.message);
            });
        })
        .catch(err => {
          //console.log(err.message);
          commit("setAlertMessage", err.message);
        });


    },
    signOut({ commit }) {


      var userId = firebase.auth().currentUser.uid

      firebase.database().ref('users/' + userId).update({
        userStatus: "offline"
      });
      firebase
        .auth()
        .signOut()
        .then(() => {
          commit("setSignedIn", false);
          //logout out


        });
    },

    countryExist({ }, payload) {
      console.log("country Exits module")
      var userCountry = payload;
      firebase.database().ref('/friends').child( userCountry)
        .once('value', snapshot => {

          if (snapshot.val() == null) {

            //update appstate

            firebase.database().ref('/appState')
              .child(userCountry)
              .set({

                appStateValue: "0"
              }).catch(err =>{
                console.log("error",err)
              });;

            //update appstatistics

           firebase.database().ref('/appstatistics')
              .child(userCountry)
              .set({
                online: "0",
                totalMessages: "0"
              }).catch(err =>{
                console.log("error",err)
              });
          }

        })

    },
    sendVerification({ commit }) {
      var user = firebase.auth().currentUser;

      user
        .sendEmailVerification()
        .then(function () {
          // Email sent.
          commit(
            "setAlertMessage",
            `A verification email has been sent to ${user.email}`
          );
        })
        .catch(function (error) {
          // An error happened.
        });
    },
  }


};
export default AuthModule;

Youez - 2016 - github.com/yon3zu
LinuXploit