using System; namespace RSecurityBackend.Models.Auth.Db { /// /// Ganjoor User Session (Temporary) /// /// /// Warning: Instances are supposed to delete when user logs out, so do not link anything serious to it /// public class RTemporaryUserSession { /// /// Session Id /// public Guid Id { get; set; } /// /// User Id /// public Guid RAppUserId { get; set; } /// /// User /// public RAppUser 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; } /// /// Expiraton Time /// public DateTime ValidUntil { get; set; } /// /// User Token /// public string Token { get; set; } } }