public CmsUserViewModel CmsUser(string userName) { var user = _user.Find(u => u.UserName == userName); var inst = _organization.Find(i => i.Id == user.OrgId); var roles = GetAllRoleByUsers(user.Id); var model = new CmsUserViewModel { UserId = user.Id, Name = user.FullName, Phone = user.PhoneNumber ?? "", Email = user.Email, Expaired = user.Expired, UserImage = user.ImageUrl ?? "/Images/user.png", OrgId = user.OrgId, OrgName = inst.Name, RoleIdList = roles.Select(s => s.Id).ToList(), RoleNameList = roles.Select(s => s.Name).ToList() }; return(model); }
public static void SetAuth(HttpCookie cookie) { if (cookie == null) { return; } var newUser = new CmsUserViewModel { UserId = cookie.Values.Get(0).Md5Decrypt().AsInt(), Name = cookie.Values.Get(1).Md5Decrypt(), Phone = cookie.Values.Get(2).Md5Decrypt(), Email = cookie.Values.Get(3).Md5Decrypt(), Expaired = Convert.ToInt64(cookie.Values.Get(4).Md5Decrypt()), UserImage = cookie.Values.Get(5).Md5Decrypt(), OrgId = cookie.Values.Get(6).Md5Decrypt().AsInt(), OrgName = cookie.Values.Get(7).Md5Decrypt(), RoleIds = cookie.Values.Get(9).Md5Decrypt(), RoleNames = cookie.Values.Get(11).Md5Decrypt() }; HttpContext.Current.Items["APPUSER"] = newUser; }