在基本或凭据授权事件期间,是否有任何地方可以处理OnAuthenticated()中登录用户的UserAuth?
我们已经扩展了AuthSession对象,并希望使用来自UserAuth的更多数据填充它(包括从Meta中投射一些自定义字段)。
我知道我们可以通过解析auth服务中的AuthRepo来加载它,但我想知道当前的UserAuth是否已经可以在某处使用,以防止我们不必要地花费这些周期。
答案 0 :(得分:1)
如果您在自定义身份验证OnAuthenticated方法中调用base.OnAuthenticated()
作为第一个调用,则会使用UserAuth填充会话参数。
要保留它,您需要解决IAuthRepository
并致电IAuthRepository.SaveUserAuth(session)
。