예제 #1
0
 public static string GetUserData(this System.Security.Principal.IIdentity identity, UserDataKeys key)
 {
     if (identity.IsAuthenticated)
     {
         FormsIdentity fi = (FormsIdentity)identity;
         return fi.Ticket.UserData.ToKeyValue()[key.ToString().ToLowerInvariant()];
     }
     return null;
 }
예제 #2
0
 /// <summary>
 /// 用户在用户在问答中的简介
 /// </summary>
 /// <param name="userDataKeys"></param>
 /// <returns></returns>
 public static string UserDescription(this UserDataKeys userDataKeys)
 {
     return(AskConfig.Instance().ApplicationKey + "-UserDescription");
 }
예제 #3
0
 /// <summary>
 /// 是否接受定向提问
 /// </summary>
 /// <param name="userDataKeys"></param>
 /// <returns></returns>
 public static string AcceptQuestion(this UserDataKeys userDataKeys)
 {
     return(AskConfig.Instance().ApplicationKey + "-AcceptQuestion");
 }
예제 #4
0
 /// <summary>
 /// 回答被赞同数
 /// </summary>
 public static string AnswerSupportCount(this UserDataKeys userDataKeys)
 {
     return(AskConfig.Instance().ApplicationKey + "-AnswerSupportCount");
 }
예제 #5
0
 /// <summary>
 /// 提问数
 /// </summary>
 public static string QuestionCount(this UserDataKeys userDataKeys)
 {
     return(AskConfig.Instance().ApplicationKey + "-QuestionCount");
 }