問題タブ [feathers-authentication]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
node.js - WeChat ミニプログラムの認証をフェザー v2 (ack) からフェザー v4 (カラス) に切り替える
私は7 日間で自分自身に WeChat フルスタック プログラミングを教えます: NodeJS と Feathers v2 を使用する WeChat MiniProgram を使用します。本の認証は次のとおりです。
著者のジェフ・マーは、以下のようにフェザー v4 の認証を送ってくれました::
NodeJS、npm、フェザー、ミニプログラムを使用して、このフレームワークを初めて使用します。私は Django と Python でいくつかの作業を行いました。
サーバーを起動すると、次のエラーが表示されます。
ミニプログラム (クライアント) からのエラー:
私はかなりの検索と実験を行いましたが、行き詰まっています。何か洞察を与えたり、チュートリアルを教えてくれませんか?
ありがとうございました。
node.js - feathersjs プロジェクトにパスワード変更機能を実装する
私は実際に私のfeathersjsプロジェクトにパスワード変更機能を実装しようとしています. 基本的に私がやろうとしているのは、ユーザーからの入力 (古いパスワードと新しいパスワード) を受け取っていることです。まず、この古いパスワードのハッシュを、データベースに既に保存されているパスワードのハッシュと比較する必要がありますが、ユーザーから提供されたこの古いパスワード フィールドのハッシュを (フェザーで hashPassword() フックを使用して) 生成し、それをデータベースのパスワード ハッシュと比較すると、同じパスワード (プレーン テキストのパスワード)。ここでの問題は、この hashPassword() 関数を使用しているときに、同じ文字列に対して異なるハッシュを取得していることです (内部でソルトを使用しているため)。そのため、パスワード ハッシュを比較できません。で、何か機能とかあるのかな、