所以我正在使用Stamplay facebook登录。但看起来我无法更改重定向URI。因此,在Facebook端成功登录后,它会重定向到此URI:
https://actorreels.stamplayapp.com/?jwt=[token]#/_=_
这将触发我的主路线而不是管理路线 - 我希望用户在登录后登陆。这是我的stateProvider设置:
$stateProvider
.state('people', {
url: '/:nameUrl',
templateUrl: 'app/frontend/page.tmpl.html',
params: {
nameUrl: {squash: true},
},
controller: "PageController",
controllerAs: 'vm'
})
.state('admin', {
url:'/admin/:userId',
templateUrl:'app/frontend/admin/admin.html',
controller:'AdminController',
controllerAs: 'admin'
})
如您所见,返回URI将使用nameUrl =" = "触发人员路线。我希望用户转到管理路由而不是jwt作为JSON令牌。我怎样才能做到这一点?
我知道有$ urlRouterProvider.when()我可以用来制作" /?jwt ="进入我的管理路线。但我不知道该怎么做(在Regex或函数中......)。有人可以帮我解决这个问题吗?非常感激!
答案 0 :(得分:1)
您可以在编辑器中更改Stamplay的重定向URI。
首先转到USERS > AUTHENTICATION
内的编辑器。
在这里,您将看到所有社交登录的图标。
在最右侧,您可以选择cog图标来管理登录流程的设置。在这里,您可以更改redirect URI
以进行登录,然后注销。
请注意,对于角度应用程序,请包含以#开头的路径。例如。 https://mystamplayapp.stamplayapp.com/是基本网址,因此您需要在编辑器中输入#/ route以转到“路由”路径。