def GET(self): query = web.ctx.query if query == "": user = users.get_user_by_sid() if user is None: return web.seeother('/login') else: return render.admin(users=users.get_all_users()) else: pattern = re.compile(r'method=(.+?)&username=(.+)') result = pattern.findall(query) method = result[0][0] username = result[0][1] if method == 'delete': users.del_user_by_name(username) response = {'message': 'delete'} logs.delete_user(username) return json.dumps(response)
def GET(self): user = users.get_user_by_sid() if user is None: return web.seeother('/login') else: return render.add()
def close_door(username): user = users.get_user_by_sid() log = {"username": user["username"], "operation": "Close the door - " + username, "operate_date": datetime.now()} collection.save(log)
def change_password(username): user = users.get_user_by_sid() log = {"username": user["username"], "operation": "Change password - " + username, "operate_date": datetime.now()} collection.save(log)
def delete_user(delete_user): user = users.get_user_by_sid() log = {"username": user["username"], "operation": "Delete user - " + delete_user, "operate_date": datetime.now()} collection.save(log)
def add_user(add_user): user = users.get_user_by_sid() log = {"username": user["username"], "operation": "Add user - " + add_user, "operate_date": datetime.now()} collection.save(log)