1
私はhapi-auth-basicを使用してユーザーを認証します。私の質問は、ブラウザの基本的なフォームを使用する代わりにカスタムログインフォームを追加する方法です。hapi-auth-basicにカスタムログインフォームを追加
私はhapi-auth-basicを使用してユーザーを認証します。私の質問は、ブラウザの基本的なフォームを使用する代わりにカスタムログインフォームを追加する方法です。hapi-auth-basicにカスタムログインフォームを追加
hapi-auth-basic
の機能を任意のカスタムログインフォームにバインドできます。プロパティがサーバー側で正しく評価されることを確認する必要があります。
basic authentication in hapi with hapi-auth-basicの専用チュートリアルです。
のは、あなたがこのような形きたとしましょう:あなたの場所に複数のものを持っているために、サーバ側では(それは、例示の目的のために非常に単純です)
<form action="/login" method="post">
<input type="text" name="username">
<input type="text" name="password">
<input type="submit" value="Log in">
</form>
必要があります。
validateFunc
を持つ戦略POST
のルートハンドラは、フォーム server.auth.strategy('simple', 'basic', { validateFunc: (request, username, password, callback) => {} })
server.route({
method: 'GET',
path: '/private-route',
config: {
auth: 'simple',
handler: function (request, reply) {
reply('Yeah! This message is only available for authenticated users!')
}
}
})
・ホープ(再び、単純化された)ことができます:このエンドポイント
auth
コンフィグセットにデータを送信し私は何を意味することは、このような設定があります!
私はチュートリアルで例を試しましたが、ログインページにリダイレクトする手順が必要です。soiは、パス/ loginでメソッドGETのルートハンドラが必要だと思っています。 –