2
角度验证ng-token-auth
。它没有显示退出按钮,之后注册。但它适用于登录。注册后角度显示退出
我不会将它重定向到任何地方。此外,isLoggedIn(), signOut()
功能正常工作。
我究竟在哪里做错了?谢谢 !
导航栏控制器
function($rootScope, $scope, $location, $auth, currentUser) {
$scope.isLoggedIn = function() {
return ($scope.user.id) ? true : false;
}
$scope.signOut = function() {
currentUser.signOut();
};
验证控制器
$scope.submitRegistration = function() {
$auth.submitRegistration($scope.registrationForm)
.then(function(res) {
currentUser.set(res.data.data);
$scope.close();
})
.catch(function(res) {
$scope.errors = res.data.errors.full_messages.join(', ');
})
};
$scope.submitLogin = function() {
$auth.submitLogin($scope.loginForm)
.then(function(resp) {
currentUser.set(resp);
$scope.close();
})
.catch(function(resp) {
$scope.errors = "Email or Password invalid...";
});
};
导航栏HTML
<li ng-controller="AuthModalCtrl" ng-if='!isLoggedIn()'>
<div ng-click="openModal(signin)">Sign In</div>
</li>
<li ng-controller="AuthModalCtrl" ng-if='!isLoggedIn()'>
<div class="bubble-btn sign-up" ng-click="openModal('register')">Sign Up</div>
</li>
<li ng-controller="NavCtrl" ng-show='isLoggedIn()'>
<div ng-click="signOut()">Sign Out</div>
</li>
很好的捕获,我检查它。 – 7urkm3n