|
@@ -3,6 +3,8 @@ import {AbilitiesType, accessState} from "~/types/types";
|
|
|
|
|
|
|
|
export const state = () => ({
|
|
export const state = () => ({
|
|
|
bearer: null,
|
|
bearer: null,
|
|
|
|
|
+ name: null,
|
|
|
|
|
+ givenName: null,
|
|
|
accessId: null,
|
|
accessId: null,
|
|
|
roles: [],
|
|
roles: [],
|
|
|
abilities: [],
|
|
abilities: [],
|
|
@@ -24,12 +26,21 @@ export const mutations = {
|
|
|
setAccessId(state:accessState, accessId:number){
|
|
setAccessId(state:accessState, accessId:number){
|
|
|
state.accessId = accessId
|
|
state.accessId = accessId
|
|
|
},
|
|
},
|
|
|
|
|
+ setName(state:accessState, name:string){
|
|
|
|
|
+ state.name = name
|
|
|
|
|
+ },
|
|
|
|
|
+ setGivenName(state:accessState, givenName:string){
|
|
|
|
|
+ state.givenName = givenName
|
|
|
|
|
+ },
|
|
|
setRoles(state:accessState, roles:Array<string>){
|
|
setRoles(state:accessState, roles:Array<string>){
|
|
|
state.roles = roles
|
|
state.roles = roles
|
|
|
},
|
|
},
|
|
|
setAbilities(state:accessState, abilities:Array<AbilitiesType>){
|
|
setAbilities(state:accessState, abilities:Array<AbilitiesType>){
|
|
|
state.abilities = abilities
|
|
state.abilities = abilities
|
|
|
},
|
|
},
|
|
|
|
|
+ setIsAdminAccess(state:accessState, isAdminAccess:boolean){
|
|
|
|
|
+ state.isAdminAccess = isAdminAccess
|
|
|
|
|
+ },
|
|
|
setIsAdmin(state:accessState, isRole:boolean){
|
|
setIsAdmin(state:accessState, isRole:boolean){
|
|
|
state.isAdmin = isRole
|
|
state.isAdmin = isRole
|
|
|
},
|
|
},
|
|
@@ -63,6 +74,9 @@ export const actions = {
|
|
|
setProfile(context:any, profile:any){
|
|
setProfile(context:any, profile:any){
|
|
|
let roles_to_array:Array<string> = Object.values(profile.roles)
|
|
let roles_to_array:Array<string> = Object.values(profile.roles)
|
|
|
|
|
|
|
|
|
|
+ context.commit('setName', profile.name)
|
|
|
|
|
+ context.commit('setGivenName', profile.givenName)
|
|
|
|
|
+ context.commit('setIsAdminAccess', profile.isAdminAccess)
|
|
|
context.commit('setIsAdmin', $roleUtils.isA('ADMIN', roles_to_array))
|
|
context.commit('setIsAdmin', $roleUtils.isA('ADMIN', roles_to_array))
|
|
|
context.commit('setIsAdministratifManager', $roleUtils.isA('ADMINISTRATIF_MANAGER', roles_to_array))
|
|
context.commit('setIsAdministratifManager', $roleUtils.isA('ADMINISTRATIF_MANAGER', roles_to_array))
|
|
|
context.commit('setIsPedagogicManager', $roleUtils.isA('PEDAGOGICS_MANAGER', roles_to_array))
|
|
context.commit('setIsPedagogicManager', $roleUtils.isA('PEDAGOGICS_MANAGER', roles_to_array))
|