fix: error when user have no commands; close #293
This commit is contained in:
parent
0781b961da
commit
65d3c0fb9b
|
@ -8,6 +8,11 @@ function parseToken (token) {
|
|||
document.cookie = `auth=${token}; max-age=86400; path=${path}`
|
||||
let res = token.split('.')
|
||||
let user = JSON.parse(window.atob(res[1]))
|
||||
|
||||
if (!user.commands) {
|
||||
user.commands = []
|
||||
}
|
||||
|
||||
store.commit('setJWT', token)
|
||||
store.commit('setUser', user)
|
||||
}
|
||||
|
|
|
@ -163,11 +163,14 @@ export default {
|
|||
this.lockPassword = user.lockPassword
|
||||
this.filesystem = user.filesystem
|
||||
this.username = user.username
|
||||
this.commands = user.commands.join(' ')
|
||||
this.css = user.css
|
||||
this.permissions = user.permissions
|
||||
this.locale = user.locale
|
||||
|
||||
if (user.commands) {
|
||||
this.commands = user.commands.join(' ')
|
||||
}
|
||||
|
||||
for (let rule of user.rules) {
|
||||
if (rule.allow) {
|
||||
this.rules += 'allow '
|
||||
|
|
2335
rice-box.go
2335
rice-box.go
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue