使用前后端分离,前端文件位于 front_end 文件夹
配置在 config/default.js ,当然可以在具体文件配置,但是这儿方便一点
在线 demo:https://auth.bilibilianime.com...轻量级 web 框架
jsonwebtoken 生成 token
models MongoDB 的对象模型
svg-captcha 验证码
cookie-parser
express-session...数据库使用 MongoDB
const UserSchema = new mongoose.Schema({
username: { type: String, unique: true,required...bcrypt 散列一下
return bcryptjs.hashSync(val,bcryptjs.genSaltSync(10));
},
},
});
用户登录成功后, nodejs...产生一个 token 发送给客户端, 客户端保存在 localStorage
中, 当请求某些特定的 api 时候带上这个 token, 以便后端鉴权, 注销就删除这个
token.