/// <summary> /// /// </summary> /// <param name="session"></param> /// <returns></returns> public string Serialize(SecurityTicket ticket) { MemoryStream serializationStream = null; BinaryWriter writer = null; byte[] buffer = null; if (ticket == null) return null; try { serializationStream = new MemoryStream(); writer = new BinaryWriter(serializationStream); writer.Write(ticket.UserId); writer.Write(ticket.UserCode); writer.Write(ticket.UserName); writer.Write(ticket.DealerId); buffer = serializationStream.ToArray(); } finally { if (serializationStream != null) { serializationStream.Close(); } } return Convert.ToBase64String(buffer); }
public SecurityTicket Deserialize(string data) { MemoryStream dataStream = null; BinaryReader reader = null; var ticket = new SecurityTicket(); if (string.IsNullOrEmpty(data)) return ticket; var buffer = Convert.FromBase64String(data); try { dataStream = new MemoryStream(buffer); reader = new BinaryReader(dataStream); ticket.UserId = reader.ReadInt32(); ticket.UserCode = reader.ReadString(); ticket.UserName = reader.ReadString(); ticket.DealerId = reader.ReadInt32(); } finally { if (dataStream != null) { dataStream.Close(); } } return ticket; }
private UserIdentity LoadIdentity(HttpContext context) { SecurityTicket ticket; var persistor = new TicketPersistor(); var cookie = context.Request.Cookies[CookieName]; if (cookie == null) { ticket = new SecurityTicket(); } else { ticket = persistor.Deserialize(cookie.Value); } var user = new UserIdentity(ticket); return user; }
public ProgramLogic(SecurityTicket ticket) : base(ticket) { }
public GenderLogic(SecurityTicket ticket) : base(ticket) { }
public ClaimLabourLogic(SecurityTicket ticket) : base(ticket) { }
public ModelLogic(SecurityTicket ticket) : base(ticket) { }
public PartTypeLogic(SecurityTicket ticket) : base(ticket) { }
public UserIdentity(SecurityTicket ticket) { _ticket = ticket; }
public PolicyLogic(SecurityTicket ticket) : base(ticket) { }
public LanguageLogic(SecurityTicket ticket) : base(ticket) { }
public CustomerConcernLogic(SecurityTicket ticket) : base(ticket) { }
public DealerLogic(SecurityTicket ticket) : base(ticket) { }
public WarrantyClaimLogic(SecurityTicket ticket) : base(ticket) { }
public ClaimMiscellaneousLogic(SecurityTicket ticket) : base(ticket) { }
public ConditionLogic(SecurityTicket ticket) : base(ticket) { }
protected BaseLogic(SecurityTicket ticket) { _ticket = ticket; }
public VehicleLogic(SecurityTicket ticket) : base(ticket) { }
public ClaimPartLogic(SecurityTicket ticket) : base(ticket) { }
public ProductLogic(SecurityTicket ticket) : base(ticket) { }
public ClaimTypeLogic(SecurityTicket ticket) : base(ticket) { }