File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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}
You can’t perform that action at this time.
0 commit comments