Я пытаюсь создать веб-приложение с помощью scalatra и работаю над аутентификацией. Я успешно использовал запах с помощью стратегии userpassword. Однако для этого мне пришлось «ждать» в запросах моей базы данных: некоторые из методов запаха (authenticate, fromSession) ожидают тип возвращаемого не-будущего. Есть ли способ сделать асинхронную аутентификацию в scalatra?Асинхронная аутентификация в scalatra
0
A
ответ
2
No. Как вы правильно заметили, метод validate
не возвращает будущее в свою подпись, поэтому мы должны await
.
Рациональное значение этого заключается в том, что вам нужно знать «прямо сейчас», если пользователь аутентифицирован, прежде чем вы начнете выполнять другие вычисления или операции.