Esempio n. 1
0
 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
     });
 }
Esempio n. 2
0
        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);
        }