mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-19 17:38:19 +08:00
+func setsuperadmin, +setting +displayName
This commit is contained in:
1 parent
03f8c767f0
commit
21347e75d4
7 files changed
+62
-25
No files matched your search
@@ -54,7 +54,7 @@ export class User implements _User {
|
||||
|
||||
[key: string]: any;
|
||||
|
||||
constructor(udoc, dudoc) {
|
||||
constructor(udoc: Udoc, dudoc) {
|
||||
this.udoc = () => udoc;
|
||||
this.dudoc = () => dudoc;
|
||||
this._id = udoc._id;
|
||||
@@ -223,6 +223,16 @@ export async function setPriv(uid: number, priv: number): Promise<Udoc | null> {
|
||||
return udoc.value;
|
||||
}
|
||||
|
||||
export async function setSuperAdmin(uid: number) {
|
||||
await setPriv(uid, PRIV.PRIV_ALL);
|
||||
return uid;
|
||||
}
|
||||
|
||||
export async function setJudge(uid: number) {
|
||||
await setPriv(uid, PRIV.PRIV_JUDGE);
|
||||
return uid;
|
||||
}
|
||||
|
||||
export function ban(uid: number) {
|
||||
return Promise.all([
|
||||
setPriv(uid, PRIV.PRIV_NONE),
|
||||
@@ -252,5 +262,7 @@ global.Hydro.model.user = {
|
||||
getPrefixList,
|
||||
setPriv,
|
||||
getList,
|
||||
setSuperAdmin,
|
||||
setJudge,
|
||||
ban,
|
||||
};
|
||||
Reference in new issue
Block a user