Если регистрировать аккаунт через сервер, то нормально заходит? Если да, возможно используете неверные методы хеширования.
PHP код:
<?php
// Хеш пароля 12345 полученный во время авто-регистрации
$Hash = "jLIjfQZ5yojbZGTqxg2pY0VROWQ=";
// Чистый пароль
$Password = "12345";
// Пароль пропускаем через метод sha1 с аргументом raw_output = true
// для возврата двоичной строки длинной в 20 символов. После этого
// пропускаем полученный хеш через метод base64_encode. Для сравнения
// можно изучить LoginServer\src\com\aionemu\loginserver\utils\AccountUtils.java
$HashPassword = base64_encode(sha1($Password, true));
// проверим, совпадают ли наши хеши паролей
if ((string) $Hash == (string) $HashPassword) {
echo 'Пароль полученый во время авторегистрации и с помощью методов
sha1($str, true) >>> base64_encode($str) полностью идентичны!';
}