Ember 简单验证:不需要 /login 路由?
Ember Simple Auth: no need for /login route?
我的应用程序中的登录表单是通过隐藏表单实现的(覆盖页面并通过数据切换显示)。
它很好而且用户友好,但是当未经身份验证的用户想要访问受保护的路由时会出现问题 - Ember 简单身份验证想要重定向到 /login
。在那种情况下如何显示登录表单?
这很简单 - 在您的应用程序路由中覆盖 sessionRequiresAuthentication
操作。这个动作在 application-route-mixin 中定义,默认情况下看起来像:
sessionRequiresAuthentication: function() {
this.transitionTo(Configuration.authenticationRoute);
},
您可以编写代码来打开登录表单,而不是转换
我的应用程序中的登录表单是通过隐藏表单实现的(覆盖页面并通过数据切换显示)。
它很好而且用户友好,但是当未经身份验证的用户想要访问受保护的路由时会出现问题 - Ember 简单身份验证想要重定向到 /login
。在那种情况下如何显示登录表单?
这很简单 - 在您的应用程序路由中覆盖 sessionRequiresAuthentication
操作。这个动作在 application-route-mixin 中定义,默认情况下看起来像:
sessionRequiresAuthentication: function() {
this.transitionTo(Configuration.authenticationRoute);
},
您可以编写代码来打开登录表单,而不是转换