Changeset View
Changeset View
Standalone View
Standalone View
pykolab/cli/cmd_user_info.py
Show All 31 Lines | |||||
def __init__(): | def __init__(): | ||||
commands.register('user_info', execute, description="Display user information.") | commands.register('user_info', execute, description="Display user information.") | ||||
def execute(*args, **kw): | def execute(*args, **kw): | ||||
from pykolab import wap_client | from pykolab import wap_client | ||||
try: | try: | ||||
user = conf.cli_args.pop(0) | user = conf.cli_args.pop(0) | ||||
except IndexError, errmsg: | except IndexError: | ||||
user = utils.ask_question(_("Email address")) | user = utils.ask_question(_("Email address")) | ||||
result = wap_client.authenticate(username=conf.get("ldap", "bind_dn"), password=conf.get("ldap", "bind_pw")) | result = wap_client.authenticate(username=conf.get("ldap", "bind_dn"), password=conf.get("ldap", "bind_pw")) | ||||
if len(user.split('@')) > 1: | if len(user.split('@')) > 1: | ||||
wap_client.system_select_domain(user.split('@')[1]) | wap_client.system_select_domain(user.split('@')[1]) | ||||
user_info = wap_client.user_find({'mail':user}) | user_info = wap_client.user_find({'mail':user}) | ||||
Show All 12 Lines |