Я использую Сиро, чтобы обеспечить мое заявление, и теперь проблема заключается в том, как выполнить вход с хэшированном паролем для следующих сценариев:Shiro - как войти с хэшированном паролем
1, Автоматический вход для пользователя после того, как они нажимают на электронная почта активации.
2, Войти через Facebook, найти пользователя по facebookId из базы данных и попытаться войти в систему, но у меня есть hashed passwrod, есть ли у нас какие-либо способы расшифровать хешированный пароль.
Это как я зашифровать свой пароль хранится в базе данных:
new Sha256Hash(password).toHex()
Ниже мой код Логин.
Subject currentUser = SecurityUtils.getSubject();
if (!currentUser.isAuthenticated()) {
UsernamePasswordToken token = new UsernamePasswordToken(email, password, rememberMe);
currentUser.login(token);
}
Примите меня, если этот вопрос странный, и спасибо заранее.
Очень ясно, что я хочу, спасибо большое. – gozizibj