2016-09-12 28 views
0

我的代码:如何使用IUserIdProvider

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是字符串空的?

回答