31 lines
683 B
TypeScript
31 lines
683 B
TypeScript
import RitzenbergenLib from "./ritzenbergenlib";
|
|
import { useRouter } from "vue-router";
|
|
|
|
|
|
class AdminPanelLib {
|
|
|
|
static async getUserInfo(token:string){
|
|
if(!await RitzenbergenLib.RitzenbergenLib.checkInternetConnection()) return false;
|
|
|
|
const url=new URL(RitzenbergenLib.RitzenbergenLib.api("/admin/userinfo.php"));
|
|
return fetch(url.toString(), {
|
|
headers: {
|
|
"Authorization": "Bearer "+token
|
|
},
|
|
})
|
|
.then((response)=>response.json())
|
|
.then((response)=>{
|
|
if(response.error){
|
|
window.alert(response.error);
|
|
return false;
|
|
}else{
|
|
return response;
|
|
}
|
|
});
|
|
}
|
|
}
|
|
|
|
export default {
|
|
AdminPanelLib
|
|
}
|