Support Center
Changes a user's approval_status to 'approved', thus making it possible for that user to log in, provided that other conditions are fulfilled, e.g. user connects from an allowed IP address. It is not an error to approve an already approved user.
Only super-users may approve or reject other users.
approve_user(self, cid, user_id, current_ust, current_app, remote_addr)
Approves a user, changing his or her approval_status to 'approved'.
cid
: Correlation ID used by audit loguser_id
: ID of the user to approvecurrent_ust
: Current user's UST - must belong to a super-usercurrent_app
: Name of application the current user is issuing the call fromremote_addr
: User's remote addressReturns
: (None)# -*- coding: utf-8 -*-
# Zato
from zato.server.service import Service
class ApproveUser(Service):
def handle(self):
# Request metadata
current_ust = 'gAAAAABanYUOu2NAMqTVXihxl3gLsdYcbkIJI72WZIIX...'
current_app = 'CRM'
remote_addr = '127.0.0.1'
# User to approve
user_id = 'zusr17k3x6wgp4839t30d9knrpvsah'
self.sso.user.approve_user(self.cid, data, current_ust, current_app, remote_addr)