nodejs 普通使用者和管理員功能的實現

2021-09-10 18:44:53 字數 960 閱讀 2603

//我們要實現這個功能,需要在模型中新增乙個字段

var mongoose = require("mongoose");

//定義使用者的表結構,並對外提供介面

module.exports = new mongoose.schema(

})/*【注】為了測試專案,我們需要在資料庫手動新增一條資料。

db.users.insertone();

//引入模板

var user = require("./models/user");

/* 設定cookies

*/ req.cookies = new cookies(req, res);

//列印cookie

"userinfo"));

/* 因為在各個路由中都需要判斷使用者是否登入,所以我們將資料掛載在req上

解析登入使用者的cookie資訊

*/ req.userinfo = {};

if(req.cookies.get("userinfo")))

}catch(err)

}else

})/*在main.js中列印一下資訊*/

var express = require("express");

var router = express.router();

//這裡不需要些/admin/user,因為前面已經處理過了

router.get("/", function(req, res, next));

})module.exports = router;

/*【注】這樣的話我們就可以在頁面上任何地方去判斷當前使用者是否是管理員了。 我們可以在 views/main/index.html 中設定不同許可權的使用者顯示不同的歡迎介面。*/

/* 你好,管理員!?

進入管理

你好,歡迎光臨我的部落格!?

*/

linux建立普通使用者和管理員使用者

useradd 建立使用者命令 簡單的建立普通使用者 當然得在root登入下執行 useradd username p password userdel username 刪除使用者 當我們在建立使用者成功之後 vim etc passwd 在最下邊可以看到剛剛建立的使用者 那麼如果我想將剛才建立的...

linux建立普通使用者和管理員使用者

useradd 建立使用者命令 簡單的建立普通使用者 當然得在root登入下執行 useradd username p password userdel username 刪除使用者 當我們在建立使用者成功之後 vim etc passwd 在最下邊可以看到剛剛建立的使用者 那麼如果我想將剛才建立的...

普通使用者登入和管理員登入區分

查閱的資料,先縫合成自己的,寫登入註冊頁面是要注意的細節。兩個問題 1.session user name user name 這句應該登入成功後再呼叫 2.普通使用者與管理員都用 session user name 判斷是否登入,這樣普通使用者登入後,判斷管理員登入都會是登入狀態了。應該把管理員的...