我是javascript和angularjs的新手。我想为我的角度应用程序登录和角色。我已经编写了java rest api用于登录。当我使用用户凭证调用login API时,它返回TOKEN和ROLES。我还有TOKEN验证API,可以验证TOKEN是有效还是已过期。
我的要求是
当用户未登录时,页面应始终路由到登录页面(/ signin)。用户不应该通过更改网址来访问任何其他网页,例如' / home'等
当用户调用登录API时,它返回TOKEN和ROLES。因此,每个页面都应基于ROLES进行路由。 例如:应该路由到' / home'仅当用户输入了正确的凭据且用户权限为“管理员”时才会
如果用户登录,则用户无法前往' /登录'直到用户退出当用户输入' / signin'它应该始终重新路由到' / home'
登录后,用户关闭浏览器并再次打开它,它应该路由到' / home'。 (用户成功登录后,TOKEN和ROLES必须存储在本地存储或cookie中。当用户打开应用程序时,它应检查本地存储中是否有TOKEN和ROLES。如果否,则重定向到' / signin'如果是重定向到主页,并应加载存储在localstorage中的用户信息。)。
我希望使用UI-Router进行所有路由,因为我将其用于其余的工作
由于我是前端开发和javascript - angularjs的新手,我尝试了很多git项目。但我无法在我的项目中实施。我希望所有路由都应该使用" ui-router"。
请帮助我,请记住我是angularjs和javascript的新手。