Add field to choose type of password to reset

O01eg
Sep 16, 2022, 6:32 PM
SQO74MUY2SFVMAWYWFZPWKYPJR3IX5QTYSNOKJOLXSSDVGUHO7PQC

Dependencies

  • [2] 4JK5O45H Start support for XMPP game password change
  • [3] HZDCKIXQ Use constants for templates
  • [4] WLWTNO4Y Create form to request game password change link
  • [*] TRBYOQBI Check CSRF and user existence

Change contents

  • replacement in src/templates/query-reset-game-pwd.html at line 15
    [3.468][3.468:538]()
    <legend>Enter contact data to request game password change:</legend>
    [3.468]
    [3.538]
    <legend>Enter contact data to request password change:</legend>
  • edit in src/templates/query-reset-game-pwd.html at line 28
    [3.912]
    [3.912]
    <div>
    <input type="radio" name="password_type" value="game" checked>Game<br>
    <!-- <input type="radio" name="password_type" value="web">Web<br> -->
    </div>
  • edit in src/pages/query_reset_game_pwd.rs at line 20
    [3.1306]
    [3.1306]
    password_type: String,
  • edit in src/pages/query_reset_game_pwd.rs at line 123
    [2.407]
    [6.902]
    let _is_game_password = match form.password_type.as_str() {
    "game" => true,
    "web" => false,
    _ => {
    log::warn!("Unknown data for password type: {}", form.password_type);
    return HttpResponse::BadRequest().body("Incorrect");
    }
    };