我使用ember-simple-auth作为我的Ember应用,但我没有API端点来验证用户,而是将页面重定向到表单并签署用户,然后重定向回我的应用程序。 (我不拥有身份验证)
验证后,它会被重定向回给我,所以我知道在服务器端用户已成功通过验证。如何手动验证用户'会话何时被重定向回我的应用程序?
目前我做了一个黑客写了两个cookie:ember_simple_auth:access_token
和ember_simple_auth:authenticator
。
答案 0 :(得分:0)
我认为在这种情况下手动设置会话存储是一个很好的解决方案,因为它会在重定向(在Ember应用程序启动时)之后触发会话恢复。我可以配置一个自定义身份验证器,重定向到authenticate
方法中的外部登录页面。这样,您可以集中重定向,并且只要Ember Simple Auth自动执行会话身份验证(例如来自AuthenticatedRouteMixin
),它也会自动触发。