This commit is contained in:
2023-11-01 22:56:47 +09:00
parent 9cd4c8a5ab
commit f60f97380f
11 changed files with 490 additions and 147 deletions

View File

@@ -7,6 +7,9 @@ export const useAuthStore = defineStore({
id: 'auth',
state: () => ({
token: localStorage.getItem('token'),
id:localStorage.getItem('id'),
name:localStorage.getItem('name'),
domain:localStorage.getItem('domain'),
returnUrl: ''
}),
actions: {
@@ -18,7 +21,14 @@ export const useAuthStore = defineStore({
const result = await api.post(`http://127.0.0.1:8000/api/token`,params);
console.info(result);
this.token =result.data.access_token;
this.id = result.data.user_id;
this.name = result.data.user_name;
localStorage.setItem('token', result.data.access_token);
localStorage.setItem('id', result.data.user_id);
localStorage.setItem('name', result.data.user_name);
const activedomain = await api.get(`http://127.0.0.1:8000/api/activedomain/`+this.id);
this.domain = activedomain.data.name;
localStorage.setItem('domain', activedomain.data.name);
Router.push(this.returnUrl || '/');
return true;
}catch(e)
@@ -30,7 +40,17 @@ export const useAuthStore = defineStore({
logout() {
this.token = null;
localStorage.removeItem('token');
localStorage.removeItem('id');
localStorage.removeItem('name');
localStorage.removeItem('domain');
Router.push('/login');
}
},
userdomain() {
Router.push('/userdomain');
},
changedomain(domain:string){
this.domain = domain;
localStorage.setItem('domain', domain);
}
}
});