MCPcopy Create free account
hub / github.com/AstroPrint/AstroBox / addUser

Method addUser

src/astroprint/users.py:145–152  ·  view source on GitHub ↗
(self, username, password, publicKey, privateKey, orgId, groupId, active=False, roles=["user"], apikey=None)

Source from the content-addressed store, hash-verified

143 self._dirty = False
144
145 def addUser(self, username, password, publicKey, privateKey, orgId, groupId, active=False, roles=["user"], apikey=None):
146 if username in self._users.keys():
147 raise UserAlreadyExists(username)
148 user = User(username, UserManager.createPasswordHash(password), active, roles, publicKey, privateKey, apikey, orgId, groupId)
149 self._users[username] = user
150 self._dirty = True
151 self._save()
152 return user
153
154 def changeUserActivation(self, username, active):
155 if not username in self._users.keys():

Callers

nothing calls this directly

Calls 4

_saveMethod · 0.95
UserAlreadyExistsClass · 0.85
UserClass · 0.85
createPasswordHashMethod · 0.80

Tested by

no test coverage detected