Skip to content
Snippets Groups Projects
Commit 1cf60ee0 authored by Erik Borgeteien Hansen's avatar Erik Borgeteien Hansen
Browse files

add adminlist to state when logging in

parent 7f325497
No related branches found
No related tags found
1 merge request!128Admin page guard
...@@ -94,6 +94,7 @@ import useVuelidate from "@vuelidate/core"; ...@@ -94,6 +94,7 @@ import useVuelidate from "@vuelidate/core";
import { required, email, helpers } from "@vuelidate/validators"; import { required, email, helpers } from "@vuelidate/validators";
import { doLogin } from "@/utils/apiutil"; import { doLogin } from "@/utils/apiutil";
import Button from "@/components/BaseComponents/ColoredButton"; import Button from "@/components/BaseComponents/ColoredButton";
import UserService from "@/services/user.service";
export default { export default {
name: "LoginForm.vue", name: "LoginForm.vue",
...@@ -151,6 +152,8 @@ export default { ...@@ -151,6 +152,8 @@ export default {
this.message = "Feil e-post/passord"; this.message = "Feil e-post/passord";
} else if (loginResponse.isLoggedIn === true) { } else if (loginResponse.isLoggedIn === true) {
this.$store.commit("saveToken", loginResponse.token); this.$store.commit("saveToken", loginResponse.token);
const adminList = await UserService.getAdminList();
this.$store.commit("addAdminList", adminList);
await this.$router.push("/"); await this.$router.push("/");
} }
}, },
......
...@@ -175,6 +175,7 @@ import { ...@@ -175,6 +175,7 @@ import {
helpers, helpers,
} from "@vuelidate/validators"; } from "@vuelidate/validators";
import Button from "@/components/BaseComponents/ColoredButton"; import Button from "@/components/BaseComponents/ColoredButton";
import UserService from "@/services/user.service";
// const isEmailTaken = (value) => // const isEmailTaken = (value) =>
// fetch(`/api/unique/${value}`).then((r) => r.json()); // check the email in the server // fetch(`/api/unique/${value}`).then((r) => r.json()); // check the email in the server
...@@ -263,8 +264,10 @@ export default { ...@@ -263,8 +264,10 @@ export default {
await this.$router.push("/login"); await this.$router.push("/login");
return; return;
} }
UserService.addAdminsToState();
this.$store.commit("saveToken", loginResponse.token); this.$store.commit("saveToken", loginResponse.token);
const adminList = await UserService.getAdminList();
this.$store.commit("addAdminList", adminList);
await this.$router.push("/"); await this.$router.push("/");
}, },
async sendRegisterRequest() { async sendRegisterRequest() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment