Function django_encode_password

Source
pub fn django_encode_password(
    password: &str,
    salt: &str,
    iterations: u32,
) -> Result<String, Error>
Expand description

Encode password in Django way.

ยงUsage

use django_auth::*;
let password = "hello";
let encoded_password = django_encode_password(password, "btQDcwXF2RoK6Q", 0)
    .expect("django_encode_password error");
assert_eq!(
    encoded_password,
    "pbkdf2_sha256$180000$btQDcwXF2RoK6Q$D4cC7bgbaIZGHsTdw9TYhRfuLfLGbsZlI4Rp802e7kU="
);
let res = django_auth(password, &encoded_password).expect("auth failed");
assert!(res);