public static UserModel FromReadModel(ReadModel.UserIndexItem item) { return(new UserModel() { Id = item.Id, Username = item.Username, FirstName = item.FirstName, LastName = item.LastName, Email = item.Email, IsAdmin = item.IsAdmin }); }
public static void SetLogin(LogOnModel model, ReadModel.UserIndexItem user) { HttpContext.Current.Session.Add("UserID", user.Id); var ticket = new FormsAuthenticationTicket( 1, user.Username, DateTime.UtcNow, DateTime.UtcNow.AddMinutes(60), model.RememberMe, user.SerializeRoles(), FormsAuthentication.FormsCookiePath); string hash = FormsAuthentication.Encrypt(ticket); HttpCookie cookie = new HttpCookie( FormsAuthentication.FormsCookieName, hash); if (ticket.IsPersistent) { cookie.Expires = ticket.Expiration; } HttpContext.Current.Response.Cookies.Add(cookie); }