Hi,
I was look into your code and maybe you should add my patch.
Regards Igor Bujna
diff --git a/lib/Dancer/Plugin/Passphrase.pm
b/lib/Dancer/Plugin/Passphrase.pm
index 778bdf3..b65ae4f 100644
--- a/lib/Dancer/Plugin/Passphrase.pm
+++ b/lib/Dancer/Plugin/Passphrase.pm
@@ -423,7 +423,7 @@ sub _calculate_hash {
. _en_bcrypt_base64($self->hash_raw);
} else {
$hasher->add($self->{plaintext});
- $hasher->add($self->{salt});
+ $hasher->add($self->salt_raw);
$self->{hash} = $hasher->digest;
$self->{rfc2307}