예제 #1
0
def removeUser(username):
    if not userManager.enabled:
        return jsonify(SUCCESS)

    try:
        userManager.removeUser(username)
        return getUsers()
    except users.UnknownUser:
        abort(404)
예제 #2
0
def removeUser(username):
	if userManager is None:
		return jsonify(SUCCESS)

	try:
		userManager.removeUser(username)
		return getUsers()
	except users.UnknownUser:
		abort(404)
예제 #3
0
def removeUser(username):
    if userManager is None:
        return jsonify(SUCCESS)

    #add by kevin, for manage default users
    if userManager.isDefaultUsers(username):
        return make_response(("Forbidden", 403, []))
    #add end

    try:
        userManager.removeUser(username)
        return getUsers()
    except users.UnknownUser:
        abort(404)
예제 #4
0
파일: cloud.py 프로젝트: italocjs/AstroBox
	def remove_logged_user(self):
		loggedUser = self.settings.get(['cloudSlicer', 'loggedUser'])
		from octoprint.server import userManager
		#Method could be call twice (boxrouter, touch), and now user is deleted
		if loggedUser:
			userManager.removeUser(loggedUser)
		self.settings.set(["cloudSlicer", "loggedUser"], None)
		self.settings.set(["materialSelected"], None)
		self.settings.set(["printerSelected"], None)
		self.settings.set(["qualitySelected"], None)
		self.settings.set(["customQualitySelected"], None)
		self.settings.save()
		boxrouterManager().boxrouter_disconnect()

		#let the singleton be recreated again, so credentials and print_files are forgotten
		global _instance
		_instance = None

		eventManager().fire(Events.LOCK_STATUS_CHANGED, None)