Slide 20
Slide 20 text
࣮Πϝʔδ
auth.js
const permissions = {
'employee': {
general: [
'/admin/organization',
'/admin/account'
]
},
'admin': {
general: [
'/admin/organization',
'/admin/account',
'/admin/analysis'
]
}
}
// URL͕اۀཧը໘ͷ߹
if (fullPath.startsWith('/admin')) {
if (permissions === 'admin') {
// μογϡϘʔυ
redirect('/admin');
}
// URL͕ैۀһը໘ͷ߹
} else if (fullPath.startsWith('/user')) {
if (permissions === 'admin') {
// μογϡϘʔυ
redirect('/user');
}
}
ݖݶʹԠͨ͡ӾཡՄೳͳURL
ఆΛ·ͱΊͨϑΝΠϧ
ݖݶ͝ͱʹӾཡՄೳ
ͳURL܈Λఆٛ