mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-17 17:36:08 +08:00
16 lines
393 B
JavaScript
16 lines
393 B
JavaScript
const description = 'Set a user as superadmin.';
|
|
|
|
const user = require('../model/user');
|
|
const { PRIV_ALL } = require('../model/builtin').PRIV;
|
|
|
|
async function run({
|
|
uid,
|
|
}) {
|
|
uid = parseInt(uid, 10);
|
|
if (Number.isNaN(uid)) throw new Error('uid');
|
|
await user.setPriv(uid, PRIV_ALL);
|
|
return uid;
|
|
}
|
|
|
|
global.Hydro.script.setSuperadmin = module.exports = { run, description };
|