using RSecurityBackend.Models.Auth.Db; using System; namespace RSecurityBackend.Models.Auth.ViewModels { /// /// a safe subset of RUserSession /// public class PublicRUserSession { /// /// constructor /// /// public PublicRUserSession(RTemporaryUserSession src) { Id = src.Id; RAppUser = new PublicRAppUser(src.RAppUser); ClientIPAddress = src.ClientIPAddress; ClientAppName = src.ClientAppName; Language = src.Language; LoginTime = src.LoginTime; LastRenewal = src.LastRenewal; } /// /// Session Id /// public Guid Id { get; set; } /// /// User /// public PublicRAppUser RAppUser { get; set; } /// /// Client IP Address /// public string ClientIPAddress { get; set; } /// /// Client Application Name /// /// /// Ganjoor Angular Client /// public string ClientAppName { get; set; } /// /// Client Language /// /// /// fa-IR /// public string Language { get; set; } /// /// Login Date /// public DateTime LoginTime { get; set; } /// /// Last Renewal /// public DateTime LastRenewal { get; set; } } }