def new_account(handler, route, params): username = params.get("nickname", None) password = params.get("password", None) if Writer.get_by_key_name(username): raise Exception("I don't think so") if not username or not password: raise Exception("Invalid request") account = Writer.get_or_insert(username, nickname=username, password=password) handler.session["account"] = str(account.key()) return {}
def doesuserexist(handler, route, params): return {"exists": Writer.get_by_key_name(params.get("nickname", None)) and True or False}