我现在正致力于Ember CLI应用程序。现在检查实施身份验证的策略。
现在,我计划创建Auth.js,它将维护登录状态并可以执行操作。
例如,在Balanced-dashboard中,他们使用“命名空间”,但Travis-CI将其放在Util文件夹中。
我也觉得Ember.Service适合放置Auth.js。
似乎Namespace和Service都是Ember Object的别名。 所以,我想知道他们中的哪一个可供选择。
我应该采用什么样的规则?
答案 0 :(得分:1)
我其实只是回答了一个类似的问题there。简而言之:不要浪费你的时间并使用ember-simple-auth,你将节省数小时的工作:)它是一个非常灵活的库,可以并行处理不同的身份验证/授权机制,并跨浏览器的不同选项卡。
否则是的,Ember服务是要走的路!