/// <summary> /// 获取当前用户信息 /// </summary> /// <returns>CurrentUser</returns> public static BasicInfo GetCurrentUser() { BasicInfo user = new BasicInfo(); HttpCookie cookie = HttpContext.Current.Request.Cookies[cookiename_login]; if (cookie != null) { user.Uid = Convert.ToInt32(cookie["Uid"]); user.Pwd = cookie["Pwd"]; user.NickName = AES.Decode(cookie["NickName"], "iyoga"); user.Uphone = AES.Decode(cookie["Uphone"], "Uphone"); user.UserType = Convert.ToInt32(cookie["UserType"]); user.LoginType = Convert.ToInt32(cookie["LoginType"]); user.LastIP = cookie["LastIP"]; user.UEmail = AES.Decode(cookie["UEmail"], "UEmail"); user.ValExpire = Convert.ToDateTime(cookie["Expires"]); user.Avatar = cookie["Avatar"]; if (cookie["Url"] != null) { user.Url = cookie["Url"]; } } return(user); }
/// <summary> /// 获得当前人的级别 /// </summary> /// <param name="uid">用户ID</param> /// <returns></returns> public static string GetCurrentLevel(BasicInfo bas) { string levelname = string.Empty; if (bas != null) { int type = bas.UserType.Value; if (type == 0) { //习练者 using (YogaUserDetailServiceClient userclient = new YogaUserDetailServiceClient()) { ViewYogaUserDetail userdetail = userclient.GetYogaUserDetailById(bas.Uid); if (userdetail != null) { int level = userdetail.Ulevel; switch (level) { case (0): levelname = MemberLevel.基础习练者.ToString(); break; case (1): levelname = MemberLevel.初级习练者.ToString(); break; case (2): levelname = MemberLevel.中级习练者.ToString(); break; case (3): levelname = MemberLevel.高级习练者.ToString(); break; default: break; } } } } else { //导师 using (YogisModelsServiceClient modelclient = new YogisModelsServiceClient()) { ViewYogisModels model = modelclient.GetById(bas.Uid); if (model != null) { int level = model.YogisLevel.Value; switch (level) { case (0): levelname = TeacherLevel.初级老师.ToString(); break; case (1): levelname = TeacherLevel.中级老师.ToString(); break; case (2): levelname = TeacherLevel.高级老师.ToString(); break; default: break; } } } } } return(levelname); }