如何使用IUserIdProvider

时间:2016-09-12 07:59:14

标签: signalr signalr-hub

我的代码:

public string GetUserId(IRequest request) {
   var token = request.QueryString.Get("token");
   // what is it? request.User.Identity.Name;
   if (string.IsNullOrWhiteSpace(token)) {
     return token;
   }
   else {
      return JsonConvert.SerializeObject(new UserAbility().GetUserByToken(token));
   }
}

我需要使用不同的标识符映射与用户的连接。 所以我想从这个方法中的QueryString中获取自定义标记,但GetUserId不会在每个请求中触发。

我总是让request.User.Identity.Name字符串为空?

1 个答案:

答案 0 :(得分:3)