だから私はStampplay 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 = " = " で people ルートをトリガーします。jwt を JSON トークンとして使用する代わりに、ユーザーが管理ルートに移動するようにします。どうやってやるの?
$urlRouterProvider.when() を使用して "/?jwt=" を管理ルートにすることができることを理解しています。しかし、それを行う方法がわかりません(正規表現または関数のいずれかで...)。誰かがこれを理解するのを手伝ってくれますか? 大歓迎です!