MCPcopy Create free account
hub / github.com/boringproxy/boringproxy / AddUser

Method AddUser

database.go:296–314  ·  view source on GitHub ↗
(username string, isAdmin bool)

Source from the content-addressed store, hash-verified

294}
295
296func (d *Database) AddUser(username string, isAdmin bool) error {
297 d.mutex.Lock()
298 defer d.mutex.Unlock()
299
300 _, exists := d.Users[username]
301
302 if exists {
303 return errors.New("User exists")
304 }
305
306 d.Users[username] = User{
307 IsAdmin: isAdmin,
308 Clients: make(map[string]DbClient),
309 }
310
311 d.persist()
312
313 return nil
314}
315
316func (d *Database) DeleteUser(username string) {
317 d.mutex.Lock()

Callers 2

ListenFunction · 0.95
CreateUserMethod · 0.80

Calls 1

persistMethod · 0.95

Tested by

no test coverage detected