def api_register(username, email, password): model.user.usernameValid(username) model.user.emailVaild(email) model.user.passwordValid(password) password = localencryption.hashPassword(password) pdid = names.idForUser(username) res = yield manager.createUser(username, email, password, pdid) # security considerations here defer.returnValue(res)
def testNameGeneration(): assert 'pd.damouse' == names.idForUser('damouse') assert 'pd.damouse.chutes.netflix-2' == names.idForChute('damouse', 'netflix', 2) assert 'pd.damouse.routers.aardvark' == names.idForRouter('damouse', 'aardvark') assert 'pd.damouse.routers.aardvark.instances.netflix-2' == names.idForInstance('damouse', 'aardvark', 'netflix', 2) assert 'pd.damouse.groups.castle' == names.idForGroup('damouse', 'castle')