perf[permission]: add the verification of roles

This commit is contained in:
Pan
2018-05-02 17:38:00 +08:00
committed by 花裤衩
parent c3ee00472d
commit 0fea37b675
2 changed files with 9 additions and 5 deletions

View File

@@ -44,8 +44,12 @@ const user = {
GetInfo({ commit, state }) {
return new Promise((resolve, reject) => {
getInfo(state.token).then(response => {
const data = response.data
commit('SET_ROLES', data.roles)
const data = response
if (data.roles && data.roles.length > 0) { // 验证返回的roles是否是一个非空数组
commit('SET_ROLES', data.roles)
} else {
reject('getInfo: roles must be a non-null array !')
}
commit('SET_NAME', data.name)
commit('SET_AVATAR', data.avatar)
resolve(response)