コード例 #1
0
ファイル: ctlcred.py プロジェクト: BackupTheBerlios/ser
def add(uid, auth_username, did, realm, password=None, **opts):
	password = get_password(opts, password)
	force = opts['FORCE']
	flags = opts['FLAGS']

	u = Cred(opts['DB_URI'])
	u.add(uid, auth_username, did, realm, password, flags, force)
コード例 #2
0
ファイル: ctlcred.py プロジェクト: BackupTheBerlios/ser
def password(auth_username, realm, password=None, **opts):
	password = get_password(opts, password)

	force = opts['FORCE']
	flags = opts['FLAGS']

	u = Cred(opts['DB_URI'])
	u.change(auth_username, realm, password, flags, force)
コード例 #3
0
ファイル: ctlctl.py プロジェクト: BackupTheBerlios/ser
def user(command, uri, *aliases, **opts):
	force = opts['FORCE']
	cmd = CMD.get(command)
	idtype = get_idtype(opts)
	if cmd == CMD_ADD:
		prompt='Please, enter password for the new subscriber.\nPassword: '******'DB_URI'], multi_rpc(opts))
		u.add(uri, aliases, password, idtype, force)
	elif cmd == CMD_RM:
		u = User_ctl(opts['DB_URI'], multi_rpc(opts))
		u.rm(uri, idtype, force)
	elif cmd == CMD_SHOW:
		cols, fformat, limit, rsep, lsep, astab = show_opts(opts)
		u = User_ctl(opts['DB_URI'], multi_rpc(opts))
		ret, desc = u.show(uri, cols, fformat, limit)
		tabprint(ret, desc, rsep, lsep, astab)
	else:
		raise Error (EINVAL, command)
コード例 #4
0
ファイル: ctlctl.py プロジェクト: BackupTheBerlios/ser
def password(uri, password=None, **opts):
	force = opts['FORCE']
	prompt="Please, enter new subscriber's password.\nPassword: "
	password = get_password(opts, prompt=prompt)
	u = User_ctl(opts['DB_URI'], multi_rpc(opts))
	u.passwd(uri, password, force)