mirror of
https://github.com/filegator/filegator.git
synced 2025-08-01 02:10:21 +02:00
Fix: for LDAP auth when user credentials are invalid (#407)
* Fix: for LDAP auth when user credentials are invalid * Fix: for LDAP auth when user credentials are invalid
This commit is contained in:
committed by
GitHub
parent
7f33cc8805
commit
7e0f460d9e
@@ -92,7 +92,7 @@ const funcs = {
|
|||||||
})
|
})
|
||||||
},
|
},
|
||||||
is(role) {
|
is(role) {
|
||||||
return this.$store.state.user.role == role
|
return this.$store.state?.user?.role == role
|
||||||
},
|
},
|
||||||
can(permissions) {
|
can(permissions) {
|
||||||
return this.$store.getters.hasPermissions(permissions)
|
return this.$store.getters.hasPermissions(permissions)
|
||||||
|
@@ -24,9 +24,9 @@ export default new Vuex.Store({
|
|||||||
getters: {
|
getters: {
|
||||||
hasPermissions: (state) => (permissions) => {
|
hasPermissions: (state) => (permissions) => {
|
||||||
if (_.isArray(permissions)) {
|
if (_.isArray(permissions)) {
|
||||||
return _.intersection(state.user.permissions, permissions).length == permissions.length
|
return _.intersection(state.user?.permissions, permissions).length == permissions.length
|
||||||
}
|
}
|
||||||
return _.find(state.user.permissions, p => p == permissions) ? true : false
|
return _.find(state.user?.permissions, p => p == permissions) ? true : false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
mutations: {
|
mutations: {
|
||||||
|
Reference in New Issue
Block a user