# --- Test 5. password shashing. --- # import akane proc main {.async.} = # main proc for gcsafe var server = newServer() hashpassword = await password2hash("Hello world") server.pages: "/login": # try "domain/login?password=Hello%20World" if urlParams.hasKey("password"): if await validatePassword(urlParams["password"].getStr, hashpassword): await request.sendJson(%*{"response": %true}) else: await request.sendJson(%*{"error": %"password is not correct."}) else: await request.sendJson(%*{"error": %"password param not found."}) notfound: await request.error("

Sorry, but page not found :(

") server.start() # Starts server. waitFor main()