- changed backend-api port - started to work with the keycloak token to receive userdata - connected backend-api
27 lines
858 B
TypeScript
27 lines
858 B
TypeScript
import { defineStore } from 'pinia';
|
|
import {api} from 'boot/axios';
|
|
import {ptpUser, responseModel} from 'src/models';
|
|
import Keycloak from 'keycloak-js';
|
|
|
|
export const useUserStore = defineStore('userStore', {
|
|
state: () => ({
|
|
user: {"keycloakID":null,"firstName":null,"lastName":null,"username":null},
|
|
userLoaded: false,
|
|
}),
|
|
getters: {
|
|
|
|
},
|
|
actions: {
|
|
getPtpUserByKeycloakID(keycloakID : string) {
|
|
this.loadPtpUsersByKeycloakID(keycloakID).then((response : responseModel) => {
|
|
this.user = response.response;
|
|
this.userLoaded = true;
|
|
console.log("ich habe das gesetzt: " + JSON.stringify(this.user) + " / " + this.userLoaded);
|
|
});
|
|
},
|
|
async loadPtpUsersByKeycloakID(keycloakID : string) : Promise<responseModel> {
|
|
return (await api.get("/users/login/"+keycloakID)).data;
|
|
},
|
|
},
|
|
});
|