さて、私は現在、EJSの特定の種類のメッセージをどのように表示するかを理解しようとしています。私は今これを使っています。これは動作します:カスタムフラッシュメッセージを使用してそれらを呼び出す。 (Nodejs)
let sql = 'SELECT * FROM users WHERE username = ?';
db.query(sql, [username], function(err, rows) {
if (err)
return done(err);
if (!rows.length) {
return done(null, false, {
type: 'loginMessage',
message: 'Login',
});
}
// Match Password
bcrypt.compare(password, rows[0].password, function(err, isMatch) {
if (err)
return done(err);
if (isMatch) {
return done(null, rows[0]);
} else {
return done(null, false, {
type: 'loginMessage',
message: 'Wrong Login',
});
}
});
});
}));
これはメッセージの発信元です。しかし、私は一度に1つのタイプをレンダリングする問題があります。
<%- messages('msg_temp', locals) %>
どのように私はそれをやっているのですが、それはすべてのタイプを示しています。私はこれらのうちの2つ、ログインの上の1つと上記の1つをログインタイプとして'loginMessage'
、登録タイプとして'regMessage'
としたいと思います。
あなたは私がやろうとしている正確に何を見たいあなたはitllログイン上記のメッセージを表示登録しようとした場合、あなたはhttps://playkog.net
に行くことができますです。 (等)。
ノードコードはどこですか?あなたのejsコードはどこですか? – Elad
OPに追加されました。私はmessages.loginMessageが関数ではないことを理解しています。 – William
あなたのコードは 'PHP'ではありませんが、Webページ_問題の中でこのような_databaseを照会する人のためにタグを追加しました。 –