-2
請幫我介紹關於node.js用戶認證的認證部分。我是node.js的新手。這是流程。Node.js的用戶身份驗證?
- 的login.html頁
- 用戶把數據在用戶名和密碼文本框字段。
- 將數據發送到後端(Node.js的)
- 檢查數據是否正確(性能或數據庫)
- 創建會話
- 看跌會議
- 進入下一個頁面(認證頁)
請幫我介紹關於node.js用戶認證的認證部分。我是node.js的新手。這是流程。Node.js的用戶身份驗證?
在這裏,我使用了快遞框架,使更容易。
HTML表格 「的index.html」
<html>
<head><title>Login</title></head>
<body>
<form action="myaction">
<input type="text" name="mytext"/>
<input type="password" name="mypass"/>
<input type="submit" value="submit"/>
</form>
</body>
</html>
和在服務器端 「app.js」[這個問題](HTTP的
var express = require('express');
var fs = require('fs')
var app = express.createServer();
app.get("/", function(req, res) {
fs.readFile("index.html", function (err, data) {
if (err) {
res.contentType("html");
res.send("File not found");
}
else{
res.contentType("html");
res.send(data);
}
});
});
app.get("/myaction", function(req, res) {
if(req.param("mytext") === "admin" && req.param("mypass") === "admin"){
res.contentType("html");
res.send("You are authenticated");
}
else{
res.contentType("html");
res.send("Invalid Username or password");
}
});
app.listen(8000);
console.log("Server running on localhost:8000");
嗨Shshhash。我知道這一個。但我想知道如何創建會話和cookie。我只是困惑..謝謝你的回答。 – 2012-02-17 03:00:01
可能重複://計算器。 COM /問題/ 3498005 /用戶認證庫換節點JS)? – Twisol 2012-02-14 07:26:00
一個真實的複製品,只需使用exppress + passport/everyauth,一切都會被他們照顧,問題關閉! – 2012-02-14 12:18:20