我有auth.js页面,它决定登录后要指向哪条路线。我正在使用ui-router进行路由。现在是登录用户详细信息并且路由相应更改后的事情。如果我改变了路线来自' / dashboard'到' /'然后按Enter键,然后它首先显示登录页面,然后重定向到我不想要的仪表板。如果我从' / dashboard'到' /'然后它应该自动进入仪表板页面而不必登录页面。我如何实现这一目标?
提前致谢
答案 0 :(得分:0)
用户signIn时的auth.js(用户登录成功后回调)
//In SignIn success callback.
$state.go('dashboard');//for state
$location.path("/dashboard");//for url dashboard
希望有所帮助
答案 1 :(得分:0)
您可以使用resolve来解决此问题。当您重定向到“/”页面时。只需检入解决部分,用户是否登录。如果用户已登录,请重定向到仪表板页面。
答案 2 :(得分:0)
然后它首先显示登录页面,然后重定向到我不想要的仪表板。如果我从'/ dashboard'转到'/'那么它应该自动转到仪表板页面而不会登录页面。如何我实现了这个
真的取决于你的代码。我建议让后端维护login
路由/逻辑(检查凭据,如果没有登录则发送重定向到/login
。)
答案 3 :(得分:0)
<!--HTML code-->
<div ng-init="CheckIfLoggedIn()">
<form id="login-form">
..............
</form>
</div>
//in angular JS
$scope.CheckIfLoggedIn = function(){
if (loggedinuser){
$location.path("/dashboard");
}
};