def ask_username(config):
stdout.write("Username: ".encode('utf-8'))
raw_username = raw_input()
try:
get_user(config.temboard['users'], raw_username)
except HTTPError:
pass
except ConfigurationError:
pass
else:
stdout.write("User already exists.\n")
return ask_username(config)
try:
username = raw_username
validate_parameters({'username': username},
[('username', T_USERNAME, False)])
except HTTPError:
stdout.write("Invalid username.\n")
return ask_username(config)
return username
评论列表
文章目录