def make_first_time_setup_page(cookie): if not hasattr(config, "ADMIN_PASS"): raise WakaError("ADMIN_PASS not set in config") if cookie == config.ADMIN_PASS: cookie = staff.crypt_pass(cookie, local.environ["REMOTE_ADDR"]) return Template("account_setup", admin=cookie) else: return make_first_time_setup_gateway()
def make_first_time_setup_page(admin): if not hasattr(config, 'ADMIN_PASS'): raise WakaError("ADMIN_PASS not set in config") if admin == config.ADMIN_PASS: admin = staff.crypt_pass(admin, local.environ['REMOTE_ADDR']) return Template('account_setup', admin=admin) else: return make_first_time_setup_gateway()
def do_first_time_setup(cookie, username, password): # Checks. if cookie != staff.crypt_pass(config.ADMIN_PASS, local.environ["REMOTE_ADDR"]): return make_first_time_setup_gateway() if not username: raise WakaError("Missing username.") if not password: raise WakaError("Missing password.") staff.add_staff(username, password, staff.ADMIN, []) board = local.environ["waka.board"] return make_http_forward(misc.make_script_url(task="loginpanel", board=board.name), config.ALTERNATE_REDIRECT)
def do_first_time_setup(admin, username, password): # Checks. if admin != staff.crypt_pass(config.ADMIN_PASS, local.environ['REMOTE_ADDR']): return make_first_time_setup_gateway() if not username: raise WakaError('Missing username.') if not password: raise WakaError('Missing password.') staff.add_staff(username, password, staff.ADMIN, []) board = local.environ['waka.board'] return make_http_forward(misc.make_script_url(task='loginpanel', board=board.name), config.ALTERNATE_REDIRECT)
def do_first_time_setup(admin, username, password): # Checks. if admin != staff.crypt_pass(config.ADMIN_PASS, local.environ['REMOTE_ADDR']): return make_first_time_setup_gateway() if not username: raise WakaError('Missing username.') if not password: raise WakaError('Missing password.') staff.add_staff(username, password, staff.ADMIN, []) board = local.environ['waka.board'] return make_http_forward( misc.make_script_url(task='loginpanel', board=board.name), config.ALTERNATE_REDIRECT)
def make_first_time_setup_page(admin): if admin == config.ADMIN_PASS: admin = staff.crypt_pass(admin, local.environ['REMOTE_ADDR']) return Template('account_setup', admin=admin) else: return make_first_time_setup_gateway()