5

ストームパスのログイン画面でアカウント作成を無効にしたい。API への呼び出しは、アプリに対して認証されたユーザーから既に行われている必要があります。stormpathEnableRegistration を false に設定しようとしましたが、登録機能がまだ有効になっています。

  app.use(stormpath.init(app, {
     apiKeyFile: config.stormpathapi.apiKeyFile,
     application: config.stormpathapi.application,
     secretKey: config.stormpathapi.secretKey,
     sessionDuration: 1000 * 60 * 30,
     enableAutoLogin: true,
     enableUsername: true,
     stormpathEnableRegistration: false
  }));

ありがとう!

4

1 に答える 1

6

私はexpress-stormpathライブラリの作成者です。混乱を招いて申し訳ありません。

必要な作業は次のとおりです。

  1. 名前を変更stormpathEnableRegistration-> enableRegistration.
  2. ライブラリの最新リリースに更新します。

この設定が無効になっている場合のログイン ページのレンダリングの問題を修正する最新リリースの変更をプッシュしました。何が起こっていたかは次のとおりです。

  • 登録を無効にします。
  • 登録ページが機能しません。
  • ただし、ログイン ページには「アカウントの作成」リンクが表示されます。

最新のリリースでは、これは修正されています =)

更新: Express-stormpath の 2.xx リリースが公開されたため、上記の情報は無効になりました。代わりに、次のようにする必要があります。

app.use(stormpath.init(app, {
  client: {
    apiKey: {
      file: config.stormpathapi.apiKeyFile
    }
  },
  application: {
    href: config.stormpathapi.application
  },
  web: {
    register: {
      enabled: false
    }
  }
}));

これにより、登録機能が無効になります =)

于 2015-01-13T18:02:29.137 に答える