Очень простой вопрос: У меня есть объект сеанса в моей службе:Как обновить сеанс формы данных пользователя в ServiceStack?
var session = this.GetSession(); //IAuthSession
if (!session.IsAuthenticated)
я могу изменить некоторые значения в классе сессии (например, разрешение) на основе параметров, передаваемых службу; то я хочу их сохранить. Как?
Прямой способ сделать это: создать объект UserAuth, поместить его всеми полями из IAuthSession, получить IDbConnectionFactory, сохранить его.
Несомненно, есть более быстрый и лучший способ, но я не смог его найти!
В общем, как я могу переключаться между IAuthSession и пользователем UserAuth? I.e., учитывая объект IAuthSession, как я могу получить объект UserAuth, изменить его и сохранить изменения?
Я прочитал этот вопрос на how to append metadata to a user login info, но что-то по-прежнему отсутствует.
Как только вы добавили то, что вам нужно, как вы его сохраните? (Я сомневаюсь, что вы просто добавляете метаданные на сессию и в UserAuth, а затем используете IDbConnectionFactory, чтобы сохранить последний, должен быть лучший способ!)