Support Center
Locks a user account. Current user must be a super-user.
Use User.unlock to unlock an already locked user.
lock_user(self, cid, user_id, current_ust, current_app, remote_addr):
cid
: Correlation ID used by audit loguser_id
: ID of the user to lockcurrent_ust
: Current user's USTcurrent_app
: Name of application the current user is issuing the call fromremote_addr
: User's remote addressReturns
: None - there is no response on success but an exception may be raised at any point on failure# -*- coding: utf-8 -*-
# stdlib
from random import randint
# Zato
from zato.server.service import Service
class LockUser(Service):
def handle(self):
# Request metadata
current_ust = 'gAAAAABalo6MX7z62Pyo416OFfDJ-4MuTMmSpIqAmvOXWc..'
current_app = 'CRM'
remote_addr = '127.0.0.1'
# User to lock
user_id = 'zusr6htgg7hhdj8zrvvatbyfawxfsw'
# Lock the user
self.sso.user.lock_user(self.cid, user_id, current_ust, current_app, remote_addr)