用户登录后添加一些内容

Add some content after user login

美好的一天。 我用 node.js 和 strongloop 创建了 rest api。 还有基于 angular.js 的应用程序。 当用户登录时,服务器发送 accessToken 并将其存储在 cookie 中。 我发送 accessToken 的每个请求都会进行检查。 那么,在用户登录后向单页应用程序添加一些内容并在注销时隐藏的更好方法是什么。 我还在 angular 模态对话框中创建了表单。

如果您需要禁用某些可通过 link 访问的视图,例如个人资料视图,您可以使用 ui router, create login state and state(s), that can be shown only for logged user using resolve option. Please review this exampleloginRequired 函数用法。您不需要使用 satellizer(但您可以,这个库真的很棒)。

如果您只需要隐藏部分或 html 片段,例如 "logout" 按钮,您可以使用 ng-if="isAuthenticated()"

希望对您有所帮助。