当涉及到只有被记录的用户应该能够查看的页面时,我在该页面的控制器中具有这样的功能;Angular - 受保护页面
if (user is not logged in) {
$state.go('someState')
} else {
// prepare the page as normal
}
考虑到我需要在每一页上写这样的内容,我想认证,我觉得也许有更优雅的解决方案。
我应该在app.run中执行此操作吗?像是
var protectedPages = a list of protected pages
if (protectedPages && user is not logged in) {
$state.go('someState')
} else {
// prepare the page as normal
}
还是有更加标准的方法,是完全不同的?
而不是白名单,这将是很好,如果每个页面可以报告需要登录检查。 – dandavis