mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
Merge branch 'master' of github.com:gradido/gradido
This commit is contained in:
commit
448c274557
11
frontend/src/apis/communityAPI.js
Normal file
11
frontend/src/apis/communityAPI.js
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
import axios from 'axios';
|
||||||
|
|
||||||
|
// TODO move this
|
||||||
|
const COMMUNITY_API_URL = ''
|
||||||
|
|
||||||
|
const communityAPI = {
|
||||||
|
call: async (param1, param2) => {
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
export default communityAPI
|
||||||
@ -9,7 +9,6 @@ const EMAIL_TYPE = {
|
|||||||
ADMIN: 5, // if user was registered by an admin
|
ADMIN: 5, // if user was registered by an admin
|
||||||
}
|
}
|
||||||
|
|
||||||
// define a mixin object
|
|
||||||
const loginAPI = {
|
const loginAPI = {
|
||||||
login: async (email, password) => {
|
login: async (email, password) => {
|
||||||
const payload = {
|
const payload = {
|
||||||
|
|||||||
@ -25,9 +25,9 @@ export const store = new Vuex.Store({
|
|||||||
},
|
},
|
||||||
// Retrieve a state variable
|
// Retrieve a state variable
|
||||||
getters: {
|
getters: {
|
||||||
isLoggedIn: (state /*, getters */) => {
|
//isLoggedIn: (state /*, getters */) => {
|
||||||
return state.session_id !== null;
|
// return state.session_id !== null;
|
||||||
}
|
//}
|
||||||
},
|
},
|
||||||
// Syncronous mutation of the state
|
// Syncronous mutation of the state
|
||||||
mutations: {
|
mutations: {
|
||||||
@ -45,10 +45,7 @@ export const store = new Vuex.Store({
|
|||||||
login: async ({ dispatch, commit }, data) => {
|
login: async ({ dispatch, commit }, data) => {
|
||||||
console.log('action: login')
|
console.log('action: login')
|
||||||
const result = await loginAPI.login(data.email,data.password)
|
const result = await loginAPI.login(data.email,data.password)
|
||||||
console.log(result)
|
|
||||||
if( result.success ){
|
if( result.success ){
|
||||||
// We are not logged in, we need to do that manually.
|
|
||||||
// TODO show user a success message
|
|
||||||
commit('session_id', result.result.data.session_id)
|
commit('session_id', result.result.data.session_id)
|
||||||
commit('email', data.email)
|
commit('email', data.email)
|
||||||
$cookies.set('gdd_session_id', result.result.data.session_id);
|
$cookies.set('gdd_session_id', result.result.data.session_id);
|
||||||
@ -60,11 +57,9 @@ export const store = new Vuex.Store({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
createUser: async ({ commit, dispatch }, data) => {
|
createUser: async ({ commit, dispatch }, data) => {
|
||||||
//console.log('action: createUser')
|
console.log('action: createUser')
|
||||||
//console.log('data ', data)
|
|
||||||
const result = await loginAPI.create(data.email,data.first_name,data.last_name,data.password)
|
const result = await loginAPI.create(data.email,data.first_name,data.last_name,data.password)
|
||||||
if( result.success ){
|
if( result.success ){
|
||||||
console.log(result)
|
|
||||||
commit('session_id', result.result.data.session_id)
|
commit('session_id', result.result.data.session_id)
|
||||||
commit('email', data.email)
|
commit('email', data.email)
|
||||||
$cookies.set('gdd_session_id', result.result.data.session_id);
|
$cookies.set('gdd_session_id', result.result.data.session_id);
|
||||||
@ -119,103 +114,3 @@ export const store = new Vuex.Store({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
/*
|
|
||||||
login (state, logindata) {
|
|
||||||
//console.log("Im Store LOGIN() start " )
|
|
||||||
//console.log("logon state =>", state )
|
|
||||||
//console.log("logon TEST =>", logindata )
|
|
||||||
axios.post("http://localhost/login_api/unsecureLogin", logindata).then((ldata) => {
|
|
||||||
|
|
||||||
console.log("Im Store LOGIN() axios then.statusText ", ldata);
|
|
||||||
if (ldata.statusText === "OK") {
|
|
||||||
//console.log("STORE login() ldatasession_id", ldata.data.session_id)
|
|
||||||
state.is_auth = true
|
|
||||||
state.active = true
|
|
||||||
state.session_id= ldata.data.session_id
|
|
||||||
state.user.email = logindata.email
|
|
||||||
$cookies.set('gdd_is_auth','true');
|
|
||||||
$cookies.set('gdd_session_id', ldata.data.session_id);
|
|
||||||
$cookies.set('gdd_u',logindata.email);
|
|
||||||
console.log("cookie ? GRADIDO_LOGIN", $cookies.get('GRADIDO_LOGIN'))
|
|
||||||
//this.$store.dispatch('accountBalance')
|
|
||||||
//console.log("STORE login() to " + state.is_auth)
|
|
||||||
router.push('/KontoOverview')
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
return true
|
|
||||||
}, (error) => {
|
|
||||||
console.log(error);
|
|
||||||
});
|
|
||||||
//console.log("STORE login() from" + state.is_auth)
|
|
||||||
//if (state.is_auth) {
|
|
||||||
// state.is_auth = false
|
|
||||||
// state.active = false
|
|
||||||
//} else {
|
|
||||||
// state.is_auth = true
|
|
||||||
// state.active = true
|
|
||||||
//}
|
|
||||||
// console.log("STORE login() to " + state.is_auth)
|
|
||||||
},
|
|
||||||
creatUser( state, formdata) {
|
|
||||||
//console.log("Im Store creatUser() start " )
|
|
||||||
axios.post("http://localhost/login_api/createUser", formdata).then((ldata) => {
|
|
||||||
|
|
||||||
console.log("Im Store creatUser() axios then ", ldata);
|
|
||||||
// this.ldata = ldata.data;
|
|
||||||
router.push('/Login')
|
|
||||||
|
|
||||||
}, (error) => {
|
|
||||||
console.log(error);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
logout(state){
|
|
||||||
axios.post("http://localhost/login_api/logout", {"session_id": state.session_id}).then((ldata) => {
|
|
||||||
|
|
||||||
//console.log("Im Store logout() axios then ", ldata);
|
|
||||||
// this.ldata = ldata.data;
|
|
||||||
//return true
|
|
||||||
state.is_auth = false
|
|
||||||
state.is_admin = false
|
|
||||||
state.active = false
|
|
||||||
state.session_id = ''
|
|
||||||
state.user.email = ''
|
|
||||||
$cookies.set('gdd_is_auth','false');
|
|
||||||
$cookies.remove('gdd_u');
|
|
||||||
$cookies.remove('gdd_session_id');
|
|
||||||
router.push('/Login')
|
|
||||||
}, (error) => {
|
|
||||||
console.log(error);
|
|
||||||
});
|
|
||||||
|
|
||||||
},
|
|
||||||
ajaxCreate(state){
|
|
||||||
state.ajaxCreateData.session_id = state.session_id
|
|
||||||
console.log(" state.ajaxCreateData => ", state.ajaxCreateData)
|
|
||||||
axios.post(" http://localhost/transaction-creations/ajaxCreate/", state.ajaxCreateData).then((req) => {
|
|
||||||
console.log("ajaxCreate => ", req)
|
|
||||||
}, (error) => {
|
|
||||||
console.log(error);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
ajaxListTransactions(state) {
|
|
||||||
console.log("ajaxListTransactions => START")
|
|
||||||
axios.get("http://localhost/state-balances/ajaxListTransactions/"+ state.session_id).then((req) => {
|
|
||||||
console.log("ajaxListTransactions => ", req)
|
|
||||||
}, (error) => {
|
|
||||||
console.log(error);
|
|
||||||
});
|
|
||||||
},
|
|
||||||
accountBalance(state) {
|
|
||||||
console.log(" => START")
|
|
||||||
state.url = "http://localhost/state-balances/ajaxGetBalance/"+ state.session_id
|
|
||||||
console.log(state.url)
|
|
||||||
axios.get(state.url).then((req) => {
|
|
||||||
console.log("accountBalance => ", req.data.balance)
|
|
||||||
state.user.balance = req.data.balance
|
|
||||||
}, (error) => {
|
|
||||||
console.log(error);
|
|
||||||
});
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
Loading…
x
Reference in New Issue
Block a user