コード例 #1
0
ファイル: getalias.py プロジェクト: bengheng/SEAL
if alias != None and alias != "":
	result = db.get_aliasname_data(alias)
	if result[0] == None:
		# No such alias, create one as a primary alias
		uid = usr[0]
		aid = db.insert_alias(uid, alias, True )
	else:
		(aid, uid) = result
		if uid != usr[0]:
			print "ERR: WRONG ALIAS OWNER"
			sys.exit(0)
else:
	uid = usr[0]
	result = db.get_primary_alias(uid)
	if result == None:
		print "ERR: NO PRIMARY"
		sys.exit(0)

	(aid, alias) = result
	assert (alias != "")

# Generate random integer
rint = cloak.alias.generate_rint()

# Update database
db.insert_aliasrnd(uid, aid, alias, rint, 1, hint=hint, domain=j2['domain'])

# Return alias
#print alias+cfg.DEFAULTSEPARATOR+cloak.alias.rint_to_rstr(rint)
sys.stdout.write(alias+cfg.DEFAULTSEPARATOR+cloak.alias.rint_to_rstr(rint)+'@'+cfg.DOMAIN)