MEAN中的角度用户身份验证

时间:2016-10-14 05:27:03

标签: javascript angularjs node.js express

我是MEAN的新手。我使用express-session在服务器端处理身份验证。但是我希望在Angular上实现身份验证,即当用户点击url并且会话过期时它会自动重定向到login页面。我正在使用UI-Route($stateProvider)来处理路由。这是我的代码片段: -

服务器端: -

//server.js
....
function isAuthenticated(req, res, next) {
    if (req.session.isLoggedIn)
        return next();
    else {
        res.clearCookie("isLoggedIn");
        res.status(403).end('Session expired please login again.');
    }
}
....

前端: -

.....
$stateProvider.
    state('app', {
        url: '/app',
        templateUrl: 'views/home.html',
        controller:'homeCtrl'
    }).
    state('app.maindashboard', {
         url: '/maindashboard',
        templateUrl: 'views/maindashboard.html',
        controller:'maindashboardCtrl'
    })

....

0 个答案:

没有答案