リクエスト ヘッダーの Cookie をチェックするロジックを実装する apostrophe-express モジュールを拡張しました。このチェックのケースの 1 つは、ユーザーの自動ログインです。Cookie のキー/値が事前設定されたフラグ値と一致する場合、(電子メール アドレスに基づいて) aposUsersSafe コレクションでユーザーを検索し、ユーザーがコレクションに存在する場合は、自動的に cms にサインインします。 .
現在、電子メールに基づいてユーザーの mongo クエリを実行して、ユーザー ルックアップを実装しています。
var コレクション = db.collection('aposUsersSafe');
collection.find({email: email}).toArray(function (err, result) {
if (err) {
deferred.reject(new Error(error));
} else if (result.length) {
deferred.resolve(result);
} else {
console.log('User not found');
}
しかし、apostrophe-login モジュールは、パスポートを介した認証とアクセス許可の方法を提供していることがわかります。この自動ログイン ソリューションを実装するには、アポストロフィ ログインとパスポートを拡張する必要がありますか? ありがとう!