我发送以下网址给用户忘记密码:
如何获取auth(字符串在/ reset-password /之后)并在状态中使用它?
在我的app.js文件中,我希望将状态网址设置为动态,并将用户重定向到重置密码页面,如下所示:
$stateProvider.state('reset-password', {
url: '/reset-password/:token',
templateUrl: '/home/login/views/prtl_resetPassword.html'
};
$urlRouterProvider.otherwise('/login');
当我加载页面时,我被重定向到登录页面。我可以理解,未分配发送给用户eamil的令牌。对此最好的解决方案是什么?
答案 0 :(得分:0)
来自网址片段:token
的值用于填充$stateParams
,可以将其注入控制器。
您可以为reset-password
状态创建控制器。在控制器内部,您可以从token
获取$stateParams
值并使用login
将其传递到$state.go()
状态。