Skip to content

Commit 7235b8d

Browse files
authored
Update index.js
1 parent 5d57ff3 commit 7235b8d

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

index.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,4 +117,38 @@ module.exports = class FastPanel {
117117
reject(res)
118118
});
119119
}
120+
121+
createUser(data) {
122+
return new Promise(async (resolve, reject) => {
123+
const res = await this._post('api/users', data.role === 'user' ? {
124+
fpuser: {
125+
username: data.username,
126+
password: data.password,
127+
roles: this.roles[data.role],
128+
allowed_virtualhost_count: data.sites,
129+
}
130+
} : {
131+
fpuser: {
132+
username: data.username,
133+
password: data.password,
134+
roles: this.roles[data.role],
135+
allowed_virtualhost_count: data.sites,
136+
allowed_user_count: data.create ? data.users : 0,
137+
user_creating: data.create
138+
}
139+
});
140+
if(res) resolve(res);
141+
142+
reject(res)
143+
});
144+
}
145+
146+
deleteUser(id) {
147+
return new Promise(async (resolve, reject) => {
148+
const res = await this._delete(`api/users/${id}`);
149+
if(res) resolve(res);
150+
151+
reject(res)
152+
});
153+
}
120154
}

0 commit comments

Comments
 (0)