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; }
}
}