2 Star 1 Fork 0

liva2020/jsweb

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
admin.ts 768 Bytes
一键复制 编辑 原始数据 按行查看 历史
liva 提交于 2022-12-09 20:31 . 1.0
import { db } from "./mod.js";
import { Hash } from "https://deno.land/x/checksum@1.4.0/mod.ts";
interface UserSchema {
_id: ObjectId; //id
username: string; //用户名
password: string; //密码
type: number; //类型:1普通用户 2管理员
}
const users = db.collection<UserSchema>("users");
//初始化向数据库中添加管理员
const user = await users.findOne({ username: "admin" });
if(!user){
//管理员用户不存在
const insertId = await users.insertOne({
username: "admin", //管理员帐号,默认admin
password: new Hash("md5").digestString("admin").hex(), //管理员密码,默认admin
type: 2 //管理员类型
});
console.log("管理员添加成功");
}
else{
console.log("管理员用户已添加");
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/liva2020/jsweb.git
git@gitee.com:liva2020/jsweb.git
liva2020
jsweb
jsweb
main

搜索帮助