2016-03-08 2 views
0

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

ответ

2

No. Как вы правильно заметили, метод validate не возвращает будущее в свою подпись, поэтому мы должны await.

Рациональное значение этого заключается в том, что вам нужно знать «прямо сейчас», если пользователь аутентифицирован, прежде чем вы начнете выполнять другие вычисления или операции.