add axios for gdd balance

This commit is contained in:
ogerly 2021-02-24 15:23:15 +01:00
parent 8856c247db
commit 64d153a245
2 changed files with 35 additions and 7 deletions

View File

@ -12,11 +12,12 @@ export const store = new Vuex.Store({
is_admin: false, is_admin: false,
active: false, active: false,
modals: false, modals: false,
url: "",
user : { user : {
name:"", name:"",
email:"" email:"",
}, sessionID: 0
dataLogout: {"session_id": -127182} }
}, },
mutations: { mutations: {
isActive(state) { isActive(state) {
@ -31,13 +32,15 @@ export const store = new Vuex.Store({
//console.log("Im Store LOGIN() axios then.statusText ", ldata.statusText); //console.log("Im Store LOGIN() axios then.statusText ", ldata.statusText);
if (ldata.statusText === "OK") { if (ldata.statusText === "OK") {
console.log("STORE login() ldatasession_id", ldata.data.session_id) //console.log("STORE login() ldatasession_id", ldata.data.session_id)
state.is_auth = true state.is_auth = true
state.active = true state.active = true
state.user.sessionID = ldata.data.session_id
state.user.email = logindata.email
$cookies.set('gdd_is_auth','true'); $cookies.set('gdd_is_auth','true');
$cookies.set('gdd_session_id', ldata.data.session_id); $cookies.set('gdd_session_id', ldata.data.session_id);
$cookies.set('gdd_email',logindata.email); $cookies.set('gdd_email',logindata.email);
state.user.email = logindata.email console.log("cookie ? GRADIDO_LOGIN", $cookies.get('GRADIDO_LOGIN'))
//console.log("STORE login() to " + state.is_auth) //console.log("STORE login() to " + state.is_auth)
router.push('/KontoOverview') router.push('/KontoOverview')
@ -71,7 +74,7 @@ export const store = new Vuex.Store({
}); });
}, },
logout(state){ logout(state){
axios.post("http://localhost/login_api/logout", this.dataLogout).then((ldata) => { axios.post("http://localhost/login_api/logout", {"session_id": state.user.sessionID}).then((ldata) => {
//console.log("Im Store logout() axios then ", ldata); //console.log("Im Store logout() axios then ", ldata);
// this.ldata = ldata.data; // this.ldata = ldata.data;
@ -79,6 +82,8 @@ export const store = new Vuex.Store({
state.is_auth = false state.is_auth = false
state.is_admin = false state.is_admin = false
state.active = false state.active = false
state.user.sessionID = ''
state.user.email = ''
$cookies.set('gdd_is_auth','false'); $cookies.set('gdd_is_auth','false');
$cookies.remove('gdd_email'); $cookies.remove('gdd_email');
$cookies.remove('gdd_session_id'); $cookies.remove('gdd_session_id');
@ -87,6 +92,24 @@ export const store = new Vuex.Store({
console.log(error); console.log(error);
}); });
},
accountBalance0(state) {
console.log("accountBalance0 => START")
axios.get("http://localhost/state-balances/ajaxGetBalance/739420303").then((req) => {
console.log("accountBalance => ", req)
}, (error) => {
console.log(error);
});
},
accountBalance1(state) {
console.log("accountBalance1 => START")
state.url = "http://localhost/state-balances/ajaxGetBalance/"+ state.user.sessionID
console.log(state.url)
axios.get(state.url).then((req) => {
console.log("accountBalance => ", req)
}, (error) => {
console.log(error);
});
} }
} }
}) })

View File

@ -30,6 +30,8 @@
</div> </div>
</base-header> </base-header>
<div @click="$store.commit('accountBalance0')">this.$store.commit('accountBalance0')</div>
<div @click="$store.commit('accountBalance1')">this.$store.commit('accountBalance1')</div>
<hr> <hr>
<h3>User Data</h3> <h3>User Data</h3>
<small>/public/json-example/userdata.json</small> <small>/public/json-example/userdata.json</small>
@ -80,6 +82,9 @@
GddAddWork, GddAddWork,
GddWorkTable, GddWorkTable,
axios axios
},
created() {
}, },
methods: { methods: {
UserData() { UserData() {