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 log
user_id: ID of the user to lock
current_ust: Current user's UST
current_app: Name of application the current user is issuing the call from
remote_addr: User's remote address
Returns: 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)