CX3CY2GESJSNBJIVTYHFK4VIHR6WCN3RDIHE234OOLVIE65LKR5QC
DGGFYSEG2LV5QWDFVI4LZN57Z7IJDV5CR7PDR6K7C55TQNRAWRKAC
SQO74MUY2SFVMAWYWFZPWKYPJR3IX5QTYSNOKJOLXSSDVGUHO7PQC
HTYEGVBU6MODOOW4UPEGSHLH4CQFYCDSFVAF2MRQW2RCDP7ITNXQC
WW3KRXX63EYWW4563QM3VSEN4PGCPR76KJQBYIKCKOCNMDG6JW4QC
HZDCKIXQ3LCD7YPL7ZZBCRMD7YMKDJ2QAALETTG3FYMBF4TNFUBAC
5UYVIBUMRPOX5ZK6UZ34BSDNJCA24FOLBME67ZA6UKU7KSAT5XTQC
3HT5CE6SDTPZAV7EN6FDMY2744JVFJCXHZXEQLK6IEFGPRGSBTXAC
4JK5O45HRXZ7BFIGM226RMFEUFXNX2O4IHCFRDSBH356DUG5674QC
I6SOPEQFWSSOZL7SWTQQK7OXEYZX62WVCLAMCKHFWGBA3OYALSJAC
WVHXYKCVPKAFVMXBEMD3IHG54RKOIDSOCVNR3OIPEZQG36IGYJZQC
I7JG43BJOGKQCPWGEGQMPJ3BIMBVMWXK7G7YAWITR6EATVQGVYUQC
EVP2FSBHQUCAXQ6IIMBD6IS24ODKHP6HFWYCHIMYG6KOFRQG3RVQC
TRBYOQBIJPJ72SX3TPI2OAKBUQH6FWVHTKT45LS2HVMBCAWCTULQC
let stmt = match dbclient.prepare("select player_name, last_error from auth.reset_tokens where token = $1 and NOW() < create_ts + interval '1 day' limit 1;").await {
let stmt = match dbclient.prepare("select player_name, last_error, is_game_pwd from auth.reset_tokens where token = $1 and NOW() < create_ts + interval '1 day' limit 1;").await {
let stmt = match dbclient.prepare("update auth.users set game_password = crypt($1, gen_salt('bf', 8)) where player_name = $2;").await {
let stmt = match dbclient.prepare(if is_game_pwd { "update auth.users set game_password = crypt($1, gen_salt('bf', 8)) where player_name = $2;" } else { "update auth.users set web_password = crypt($1, gen_salt('bf', 8)) where player_name = $2;" }).await {